diff --git a/msdos/ioports.c b/msdos/ioports.c
index 69d275c1d38fc21cfa21b8e707570d069c529648..bb6b798dddff2326938da2c8c0990793b1205b89 100644
--- a/msdos/ioports.c
+++ b/msdos/ioports.c
@@ -79,14 +79,15 @@ static BYTE cmosimage[64] =
 # undef PP_IO_ACCESS
 #endif  /* linux && __i386__ */
 
+#ifdef HAVE_PPDEV
+static int do_pp_port_access = -1; /* -1: uninitialized, 1: not available
+				       0: available);*/
+#endif
+
 #ifdef DIRECT_IO_ACCESS
 
 extern int iopl(int level);
 static char do_direct_port_access = -1;
-#ifdef HAVE_PPDEV
-static char do_pp_port_access = -1; /* -1: uninitialized, 1: not available
-				       0: available);*/
-#endif
 static char port_permissions[0x10000];
 
 #define IO_READ  1