See issue #505
Signed-off-by: Yair Elharrar <yair@excelero.com>
err = argconfig_parse(argc, argv, desc, opts);
if (err)
- continue;
+ goto free_and_continue;
if (cfg.persistent && !cfg.keep_alive_tmo)
cfg.keep_alive_tmo = NVMF_DEF_DISC_TMO;
err = build_options(argstr, BUF_SIZE, true);
if (err) {
ret = err;
- continue;
+ goto free_and_continue;
}
err = do_discover(argstr, connect);
- if (err) {
+ if (err)
ret = err;
- continue;
- }
+free_and_continue:
free(args);
free(argv);
}