commit 2bd8d4e854027c4701d5b247d292f1784db8b34c Author: FRIGN <[email protected]> Date: Wed Mar 11 13:31:08 2015 +0100
Print usage() when -l and -s are both given in cmp(1)
This is unspecified behaviour, not undefined by POSIX. So we
break out here.
diff --git a/cmp.c b/cmp.c
index 1e48c52..685dd26 100644
--- a/cmp.c
+++ b/cmp.c
@@ -28,7 +28,7 @@ main(int argc, char *argv[])
usage();
} ARGEND;
- if (argc != 2)
+ if (argc != 2 || (lflag && sflag))
usage();
for (n = 0; n < 2; n++) {
