diff --git a/examples/next-prime.c b/examples/next-prime.c
index 584835f4cdb02c77219b4a6911bb6110e00fffa0..5283eccd4de0fc1ac7865a9a1876a6b602a62014 100644
--- a/examples/next-prime.c
+++ b/examples/next-prime.c
@@ -61,7 +61,7 @@ main(int argc, char **argv)
   clock_t start;
   clock_t end;
   
-  enum { OPT_FACTORIAL = -100, OPT_RANDOM };
+  enum { OPT_FACTORIAL = -100 };
   static const struct option options[] =
     {
       /* Name, args, flag, val */
@@ -101,7 +101,10 @@ main(int argc, char **argv)
   argv += optind;
 
   if (argc != 1)
-    usage();
+    {
+      usage();
+      return EXIT_FAILURE;
+    }
 
   mpz_init(n);