]> www.infradead.org Git - users/sagi/nvme-cli.git/commitdiff
WDC plugin Change vs-internal-log Command to Save Partial E6 Log Data.
authorJeffrey Lien <Jeff.Lien@wdc.com>
Wed, 6 Mar 2019 17:01:49 +0000 (17:01 +0000)
committerKeith Busch <keith.busch@intel.com>
Wed, 6 Mar 2019 17:13:34 +0000 (10:13 -0700)
Signed-off-by: Jeff Lien <jeff.lien@wdc.com>
plugins/wdc/wdc-nvme.c

index 6a2dac8482b1a183480a953e92c4b820977f25a6..f78325a945952b3acb4f8e1263de3776fbce1db0 100644 (file)
@@ -1185,8 +1185,14 @@ static int wdc_do_dump_e6(int fd, __u32 opcode,__u32 data_len,
 
        if (ret == 0) {
                fprintf(stderr, "%s:  NVMe Status:%s(%x)\n", __func__, nvme_status_to_string(ret), ret);
-               ret = wdc_create_log_file(file, dump_data, data_len);
+       } else {
+               fprintf(stderr, "%s:  FAILURE: NVMe Status:%s(%x)\n", __func__, nvme_status_to_string(ret), ret);
+               fprintf(stderr, "%s:  Partial data may have been captured\n", __func__);
+               snprintf(file + strlen(file), PATH_MAX, "%s", "-PARTIAL");
        }
+
+       ret = wdc_create_log_file(file, dump_data, data_len);
+
        free(dump_data);
        return ret;
 }