char *ptr, **argv, *p, line[4096];
int argc, ret = 0;
unsigned int verbose = 0;
- FILE *f;
+ _cleanup_file_ FILE *f = NULL;
nvme_print_flags_t flags;
char *format = "normal";
struct nvme_fabrics_config cfg;
f = fopen(PATH_NVMF_DISC, "r");
if (f == NULL) {
fprintf(stderr, "No params given and no %s\n", PATH_NVMF_DISC);
- errno = ENOENT;
- return -1;
+ return -ENOENT;
}
argv = calloc(MAX_DISC_ARGS, sizeof(char *));
- if (!argv) {
- ret = -1;
- goto out;
- }
+ if (!argv)
+ return -1;
argv[0] = "discover";
memset(line, 0, sizeof(line));
memset(&cfg, 0, sizeof(cfg));
}
free(argv);
-out:
- fclose(f);
+
return ret;
}