From: Simon A. F. Lund Date: Tue, 5 Jul 2016 15:32:55 +0000 (+0200) Subject: plugin-lnvm: Added check for mandatory arg in lnvm_factory_init. X-Git-Tag: v0.9~27^2 X-Git-Url: https://www.infradead.org/git/?a=commitdiff_plain;h=17f12c63eec0a2e7782fdee3a04bf2cec083532d;p=users%2Fsagi%2Fnvme-cli.git plugin-lnvm: Added check for mandatory arg in lnvm_factory_init. --- diff --git a/lnvm-nvme.c b/lnvm-nvme.c index d696b886..eabdf379 100644 --- a/lnvm-nvme.c +++ b/lnvm-nvme.c @@ -232,6 +232,11 @@ static int lnvm_factory_init(int argc, char **argv, struct command *cmd, struct argconfig_parse(argc, argv, desc, command_line_options, &cfg, sizeof(cfg)); + if (!strlen(cfg.devname)) { + fprintf(stderr, "device name missing %d\n", (int)strlen(cfg.devname)); + return -EINVAL; + } + return lnvm_do_factory_init(cfg.devname, cfg.erase_only_marked, cfg.clear_host_marks, cfg.clear_bb_marks); }