diff --git a/testsuite/des-compat-test.c b/testsuite/des-compat-test.c
index a06fb6aef3d91056ebed5a7530279ca5000d9007..b2c70b034e4deecb80b8ceff14c91c8ad8e1a4f9 100644
--- a/testsuite/des-compat-test.c
+++ b/testsuite/des-compat-test.c
@@ -58,7 +58,6 @@
 
 #include <stdio.h>
 #include <stdlib.h>
-#include <unistd.h>
 #include <string.h>
 
 #include "des-compat.h"
diff --git a/testsuite/testutils.c b/testsuite/testutils.c
index 6b2e548789ce01925253d2e9fc4fca705f281fad..7ea750ad2fdfa93667fe925d0ddb1d6fbcf8f6fc 100644
--- a/testsuite/testutils.c
+++ b/testsuite/testutils.c
@@ -10,9 +10,6 @@
 #include <stdlib.h>
 #include <string.h>
 
-/* For getopt() */
-#include <unistd.h>
-
 /* -1 means invalid */
 static const signed char hex_digits[0x100] =
   {
@@ -147,24 +144,17 @@ int verbose = 0;
 int
 main(int argc, char **argv)
 {
-  int c;
-
-  while ((c = getopt (argc, argv, "v")) != -1)
-    switch (c)
-      {
-      case 'v':
+  if (argc > 1)
+    {
+      if (argc == 2 && strcmp(argv[1], "-v"))
 	verbose = 1;
-	break;
-      case '?':
-	if (isprint (optopt))
-	  fprintf (stderr, "Unknown option `-%c'.\n", optopt);
-	else
-	  fprintf (stderr,
-		   "Unknown option character `\\x%x'.\n",
-		   optopt);
-      default:
-	abort();
-      }
+      else
+	{
+	  fprintf(stderr, "Invalid argument `%s', only accepted option is `-v'.\n",
+		  argv[1]);
+	  return 1;
+	}
+    }
 
   return test_main();
 }