err = flags = validate_output_format(cfg.output_format);
if (err < 0) {
nvme_show_error("Invalid output format");
- goto close_fd;
+ goto close_dev;
}
if (cfg.raw_binary)
nvme_show_status(err);
else
nvme_show_error("smart log: %s", nvme_strerror(errno));
-close_fd:
+close_dev:
dev_close(dev);
ret:
return err;
err = flags = validate_output_format(cfg.output_format);
if (err < 0) {
nvme_show_error("Invalid output format");
- goto close_fd;
+ goto close_dev;
}
err = nvme_cli_identify_ctrl(dev, &ctrl);
if (err) {
nvme_show_error("ERROR : nvme_identify_ctrl() failed: %s",
nvme_strerror(errno));
- goto close_fd;
+ goto close_dev;
}
ana_log_len = sizeof(struct nvme_ana_log) +
ana_log = malloc(ana_log_len);
if (!ana_log) {
err = -ENOMEM;
- goto close_fd;
+ goto close_dev;
}
lsp = cfg.groups ? NVME_LOG_ANA_LSP_RGO_GROUPS_ONLY :
else
nvme_show_error("ana-log: %s", nvme_strerror(errno));
free(ana_log);
-close_fd:
+close_dev:
dev_close(dev);
ret:
return err;
if (err < 0) {
nvme_show_error("get namespace ID: %s", nvme_strerror(errno));
err = errno;
- goto close_fd;
+ goto close_dev;
}
err = 0;
printf("%s: namespace-id:%d\n", dev->name, nsid);
-close_fd:
+close_dev:
dev_close(dev);
ret:
return err;
media_version[1] = (data[3] << 8) | data[2];
if (err)
- goto close_fd;
+ goto close_dev;
if (media_version[0] == 1000) {
__u32 thresholds[OPTANE_V1000_BUCKET_LEN] = {0};
if (err) {
fprintf(stderr, "Quering thresholds failed. ");
nvme_show_status(err);
- goto close_fd;
+ goto close_dev;
}
/* Update bucket thresholds to be printed */
sizeof(stats));
}
-close_fd:
+close_dev:
dev_close(dev);
return err;
}
cfg.log_id != NVME_LOG_LID_TELEMETRY_CTRL) {
fprintf(stderr, "ERROR: WDC: Invalid Log ID. It must be 7 (Host) or 8 (Controller)\n");
ret = -1;
- goto close_fd;
+ goto close_dev;
}
if (cfg.file) {
if (verify_file < 0) {
fprintf(stderr, "ERROR: WDC: open: %s\n", strerror(errno));
ret = -1;
- goto close_fd;
+ goto close_dev;
}
close(verify_file);
strncpy(f, cfg.file, PATH_MAX - 1);
if (wdc_get_serial_name(dev, f, PATH_MAX, fileSuffix) == -1) {
fprintf(stderr, "ERROR: WDC: failed to generate file name\n");
ret = -1;
- goto close_fd;
+ goto close_dev;
}
if (strlen(f) > PATH_MAX - 5) {
fprintf(stderr, "ERROR: WDC: file name overflow\n");
ret = -1;
- goto close_fd;
+ goto close_dev;
}
strcat(f, ".bin");
}
nvme_show_status(ret);
-close_fd:
+close_dev:
dev_close(dev);
nvme_free_tree(r);
return ret;
err = flags = validate_output_format(cfg.output_format);
if (flags < 0)
- goto close_fd;
+ goto close_dev;
err = nvme_zns_identify_ctrl(dev_fd(dev), &ctrl);
if (!err)
nvme_show_status(err);
else
perror("zns identify controller");
-close_fd:
+close_dev:
dev_close(dev);
return err;
}
flags = validate_output_format(cfg.output_format);
if (flags < 0)
- goto close_fd;
+ goto close_dev;
if (cfg.vendor_specific)
flags |= VS;
if (cfg.human_readable)
err = nvme_get_nsid(dev_fd(dev), &cfg.namespace_id);
if (err < 0) {
perror("get-namespace-id");
- goto close_fd;
+ goto close_dev;
}
}
err = nvme_identify_ns(dev_fd(dev), cfg.namespace_id, &id_ns);
if (err) {
nvme_show_status(err);
- goto close_fd;
+ goto close_dev;
}
err = nvme_zns_identify_ns(dev_fd(dev), cfg.namespace_id, &ns);
nvme_show_status(err);
else
perror("zns identify namespace");
-close_fd:
+close_dev:
dev_close(dev);
return err;
}
flags = validate_output_format(cfg.output_format);
if (flags < 0)
- goto close_fd;
+ goto close_dev;
if (!cfg.namespace_id) {
err = nvme_get_nsid(dev_fd(dev), &cfg.namespace_id);
if (err < 0) {
perror("get-namespace-id");
- goto close_fd;
+ goto close_dev;
}
}
else
perror("zns changed-zone-list");
-close_fd:
+close_dev:
dev_close(dev);
return err;
}