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
|
||||
main(int argc, char **argv)
|
||||
{
|
||||
int num_failures;
|
||||
int rc;
|
||||
struct spdk_app_opts opts = {};
|
||||
|
||||
spdk_app_opts_init(&opts);
|
||||
@ -962,11 +962,14 @@ main(int argc, char **argv)
|
||||
opts.reactor_mask = "0x7";
|
||||
opts.mem_size = 1024;
|
||||
|
||||
spdk_app_parse_args(argc, argv, &opts, "", NULL,
|
||||
bdevio_parse_arg, bdevio_usage);
|
||||
if ((rc = spdk_app_parse_args(argc, argv, &opts, "", NULL,
|
||||
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();
|
||||
|
||||
return num_failures;
|
||||
return rc;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user