Fix 32-bit warning on print
authorKeith Busch <keith.busch@intel.com>
Tue, 6 Dec 2016 15:28:15 +0000 (10:28 -0500)
committerKeith Busch <keith.busch@intel.com>
Tue, 6 Dec 2016 15:30:48 +0000 (10:30 -0500)
Use the arch specific print format macros.

https://github.com/linux-nvme/nvme-cli/issues/143

Signed-off-by: Keith Busch <keith.busch@intel.com>
nvme-print.c

index a4b01880146312610c5457db4de93cf478d6c379..d3692a73f8bddde91cbe2706e3b25e071eafe6e3 100644 (file)
@@ -1422,7 +1422,7 @@ void json_fw_log(struct nvme_firmware_log_page *fw_log, const char *devname)
 
        for (i = 0; i < 7; i++) {
                snprintf(fmt, sizeof(fmt), "Firmware Rev Slot %d", i);
-               snprintf(str, sizeof(str), "%lu (%s)", (uint64_t)fw_log->frs[i],
+               snprintf(str, sizeof(str), "%"PRIu64" (%s)", (uint64_t)fw_log->frs[i],
                         fw_to_string(fw_log->frs[i]));
                json_object_add_value_string(fwsi, fmt, str);
        }