diff --git a/src/gnutls.c b/src/gnutls.c
index d242919270b..af2ba52870c 100644
--- a/src/gnutls.c
+++ b/src/gnutls.c
@@ -26,7 +26,6 @@ along with GNU Emacs. If not, see . */
#include "coding.h"
#ifdef HAVE_GNUTLS
-#include
#ifdef WINDOWSNT
#include
diff --git a/src/sysdep.c b/src/sysdep.c
index 43ff0a1e496..70cb961e21f 100644
--- a/src/sysdep.c
+++ b/src/sysdep.c
@@ -95,7 +95,7 @@ along with GNU Emacs. If not, see . */
#include "gnutls.h"
/* MS-Windows loads GnuTLS at run time, if available; we don't want to
do that during startup just to call gnutls_rnd. */
-#ifndef WINDOWSNT
+#if defined HAVE_GNUTLS && !defined WINDOWSNT
# include
#else
# define emacs_gnutls_global_init() Qnil