X-Git-Url: https://git.whamcloud.com/?p=fs%2Flustre-release.git;a=blobdiff_plain;f=lustre%2Futils%2Fmkfs_lustre.c;h=9c9f381888fc52a44f6c92224e423652a10e7067;hp=73f395c72293d6b15f28ffd5c49c3826611c9fbf;hb=380d5932bd633cc40ff11edcbd0166829b6f419e;hpb=c36e7a2a4c689a46d6b14154cc109afa0bb4c038 diff --git a/lustre/utils/mkfs_lustre.c b/lustre/utils/mkfs_lustre.c index 73f395c..9c9f381 100644 --- a/lustre/utils/mkfs_lustre.c +++ b/lustre/utils/mkfs_lustre.c @@ -110,7 +110,7 @@ void usage(FILE *out) "\t\t--nomgs: turn off MGS service on this MDT\n" "\t\t--writeconf: erase all config logs for this fs.\n" #endif - "\t\t--noformat: just report what we would do; " + "\t\t--dryrun: just report what we would do; " "don't write to disk\n" "\t\t--verbose : e.g. show mkfs progress\n" "\t\t--quiet\n", @@ -970,6 +970,7 @@ int parse_opts(int argc, char *const argv[], struct mkfs_opts *mop, {"comment", 1, 0, 'u'}, {"configdev", 1, 0, 'C'}, {"device-size", 1, 0, 'd'}, + {"dryrun", 0, 0, 'n'}, {"erase-params", 0, 0, 'e'}, {"failnode", 1, 0, 'f'}, {"failover", 1, 0, 'f'}, @@ -1163,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;