From 380d5932bd633cc40ff11edcbd0166829b6f419e Mon Sep 17 00:00:00 2001 From: nathan Date: Thu, 8 Mar 2007 19:32:21 +0000 Subject: [PATCH] catch extra args without dashes --- lustre/utils/mkfs_lustre.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/lustre/utils/mkfs_lustre.c b/lustre/utils/mkfs_lustre.c index dc5ba4e..9c9f381 100644 --- a/lustre/utils/mkfs_lustre.c +++ b/lustre/utils/mkfs_lustre.c @@ -1164,15 +1164,15 @@ int parse_opts(int argc, char *const argv[], struct mkfs_opts *mop, fatal(); fprintf(stderr, "Unknown option '%c'\n", opt); } - usage(stderr); - return 1; + return EINVAL; } }//while - if (optind >= argc) { + + /* Last arg is device */ + if (optind != argc - 1) { fatal(); - fprintf(stderr, "Bad arguments\n"); - usage(stderr); - return 1; + fprintf(stderr, "Bad argument: %s\n", argv[optind]); + return EINVAL; } return 0; -- 1.8.3.1