aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPete Zaitcev <zaitcev@redhat.com>2024-01-15 21:42:28 +0000
committerWarner Losh <imp@FreeBSD.org>2024-01-16 00:57:28 +0000
commit11500481c82c9fa6e7d3b9a707bd9ca1ed637c2d (patch)
tree7529a1667d6d993b0b4af77de22881964b7a4b77
parentdaf26f9350cf8fb3ae60d4528b60ddf65a56f5cc (diff)
downloadsrc-11500481c82c9fa6e7d3b9a707bd9ca1ed637c2d.tar.gz
src-11500481c82c9fa6e7d3b9a707bd9ca1ed637c2d.zip
mptable: improve error reporting for invalid commands
mptable ignores arguments with matching first letters, report errors when it gets garbate. PR: 38727 Reviewed by: imp
-rw-r--r--usr.sbin/mptable/mptable.c10
1 files changed, 6 insertions, 4 deletions
diff --git a/usr.sbin/mptable/mptable.c b/usr.sbin/mptable/mptable.c
index 0d1e169ec96f..a879279a2d4e 100644
--- a/usr.sbin/mptable/mptable.c
+++ b/usr.sbin/mptable/mptable.c
@@ -183,19 +183,21 @@ main( int argc, char *argv[] )
if ( strcmp( optarg, "mesg") == 0 )
dmesg = 1;
else
- dmesg = 0;
+ usage();
break;
case 'h':
- if ( strcmp( optarg, "elp") == 0 )
- usage();
- break;
+ usage();
case 'g':
if ( strcmp( optarg, "rope") == 0 )
grope = 1;
+ else
+ usage();
break;
case 'v':
if ( strcmp( optarg, "erbose") == 0 )
verbose = 1;
+ else
+ usage();
break;
default:
usage();