aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--weasel.c15
1 files changed, 14 insertions, 1 deletions
diff --git a/weasel.c b/weasel.c
index 3fcca5c..049eef8 100644
--- a/weasel.c
+++ b/weasel.c
@@ -206,6 +206,18 @@ ptintercourse(void *args)
pthread_exit(NULL);
}
+void
+usage(void)
+{
+ extern char *__progname;
+
+ fprintf(stderr, "usage: %s [-m <mutatationrate>] [-p <population>] [-t <threads>] [target string]\n",
+ __progname);
+
+ exit(1);
+}
+
+
int
main(int argc, char **argv)
{
@@ -234,7 +246,8 @@ main(int argc, char **argv)
nthreads = i;
break;
default:
- break;
+ usage();
+ /* NOTREACHED */
}
argc -= optind;