bdevio: check spdk_app_parse_args return code
This makes us exit immediately on '-h' or any parsing error. Change-Id: I6bd2fc9238bcecba6df1e62a8db42ce79ad73524 Signed-off-by: Dariusz Stojaczyk <dariuszx.stojaczyk@intel.com> Reviewed-on: https://review.gerrithub.io/422686 Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Jim Harris <james.r.harris@intel.com> Reviewed-by: Ben Walker <benjamin.walker@intel.com> Chandler-Test-Pool: SPDK Automated Test System <sys_sgsw@intel.com>
This commit is contained in:
parent
df531e7faf
commit
218fd85dc1
@ -952,7 +952,7 @@ bdevio_parse_arg(int ch, char *arg)
|
|||||||
int
|
int
|
||||||
main(int argc, char **argv)
|
main(int argc, char **argv)
|
||||||
{
|
{
|
||||||
int num_failures;
|
int rc;
|
||||||
struct spdk_app_opts opts = {};
|
struct spdk_app_opts opts = {};
|
||||||
|
|
||||||
spdk_app_opts_init(&opts);
|
spdk_app_opts_init(&opts);
|
||||||
@ -962,11 +962,14 @@ main(int argc, char **argv)
|
|||||||
opts.reactor_mask = "0x7";
|
opts.reactor_mask = "0x7";
|
||||||
opts.mem_size = 1024;
|
opts.mem_size = 1024;
|
||||||
|
|
||||||
spdk_app_parse_args(argc, argv, &opts, "", NULL,
|
if ((rc = spdk_app_parse_args(argc, argv, &opts, "", NULL,
|
||||||
bdevio_parse_arg, bdevio_usage);
|
bdevio_parse_arg, bdevio_usage)) !=
|
||||||
|
SPDK_APP_PARSE_ARGS_SUCCESS) {
|
||||||
|
return rc;
|
||||||
|
}
|
||||||
|
|
||||||
num_failures = spdk_app_start(&opts, test_main, NULL, NULL);
|
rc = spdk_app_start(&opts, test_main, NULL, NULL);
|
||||||
spdk_app_fini();
|
spdk_app_fini();
|
||||||
|
|
||||||
return num_failures;
|
return rc;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user