From c66e31bca142c1bfbaf21eac73bd8437d249230a Mon Sep 17 00:00:00 2001 From: Gollu Appalanaidu Date: Sun, 14 Feb 2021 10:34:22 +0530 Subject: [PATCH] nvme-print: fix fetching status code type and status data type Signed-off-by: Gollu Appalanaidu --- nvme-print.c | 4 ++-- nvme-print.h | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/nvme-print.c b/nvme-print.c index 1ac99a9f..1e3c9df5 100644 --- a/nvme-print.c +++ b/nvme-print.c @@ -4793,9 +4793,9 @@ void nvme_show_select_result(__u32 result) printf(" Feature is changeable\n"); } -const char *nvme_status_to_string(__u32 status) +const char *nvme_status_to_string(__u16 status) { - switch (status & 0x3ff) { + switch (status & 0x7ff) { case NVME_SC_SUCCESS: return "SUCCESS: The command completed successfully"; case NVME_SC_INVALID_OPCODE: diff --git a/nvme-print.h b/nvme-print.h index c3f19bc7..bef55ece 100644 --- a/nvme-print.h +++ b/nvme-print.h @@ -86,7 +86,7 @@ void nvme_show_zns_changed( struct nvme_zns_changed_zone_log *log, void nvme_show_zns_report_zones(void *report, __u32 descs, __u8 ext_size, __u32 report_size, unsigned long flags); -const char *nvme_status_to_string(__u32 status); +const char *nvme_status_to_string(__u16 status); const char *nvme_select_to_string(int sel); const char *nvme_feature_to_string(enum nvme_feat feature); const char *nvme_register_to_string(int reg); -- 2.50.1