]> www.infradead.org Git - users/sagi/nvme-cli.git/commitdiff
fix 64-bit print formats
authorKeith Busch <kbusch@kernel.org>
Tue, 25 Aug 2020 15:07:05 +0000 (08:07 -0700)
committerKeith Busch <kbusch@kernel.org>
Tue, 25 Aug 2020 15:07:05 +0000 (08:07 -0700)
Signed-off-by: Keith Busch <kbusch@kernel.org>
plugins/micron/micron-nvme.c

index f2ba9412f0e526b0e90bef602cc6fac8fd3694da..6e7109b800c4b5d2d4de10a6fbe79855980fd09e 100644 (file)
@@ -1014,15 +1014,16 @@ static void print_m5407_nand_stats(const unsigned char *buf, bool is_json)
         if (fb_log_page[field].size == 16) {
             lval_lo = *((__u64 *)(&buf[offset]));
             lval_hi = *((__u64 *)(&buf[offset + 8]));
-            sprintf(datastr, "0x%lx_%lx", le64_to_cpu(lval_hi), le64_to_cpu(lval_lo));
+            sprintf(datastr, "0x%"PRIx64"_%"PRIx64"", (uint64_t)le64_to_cpu(lval_hi),
+               (uint64_t)le64_to_cpu(lval_lo));
         } else if (fb_log_page[field].size == 8) {
             lval_lo = *((__u64 *)(&buf[offset]));
-            sprintf(datastr, "0x%lx", le64_to_cpu(lval_lo));
+            sprintf(datastr, "0x%"PRIx64"", (uint64_t)le64_to_cpu(lval_lo));
         } else if (fb_log_page[field].size == 6) {
             ival    = *((__u32 *)(&buf[offset]));
             sval    = *((__u16 *)(&buf[offset + 4]));
             lval_lo = (((__u64)sval << 32) | ival); 
-            sprintf(datastr, "0x%lx", le64_to_cpu(lval_lo));
+            sprintf(datastr, "0x%"PRIx64"", (uint64_t)le64_to_cpu(lval_lo));
         } else if (fb_log_page[field].size == 4) {
             ival    = *((__u32 *)(&buf[offset]));
             sprintf(datastr, "0x%x", le32_to_cpu(ival));