]> www.infradead.org Git - users/sagi/nvme-cli.git/commitdiff
nvme-print-json, nvme-print-stdout: Use CHAR_BIT definition
authorTokunori Ikegami <ikegami.t@gmail.com>
Mon, 4 Mar 2024 15:06:50 +0000 (00:06 +0900)
committerDaniel Wagner <wagi@monom.org>
Tue, 5 Mar 2024 10:33:19 +0000 (11:33 +0100)
Instead of the hardcoded value use the macro definition.

Signed-off-by: Tokunori Ikegami <ikegami.t@gmail.com>
nvme-print-json.c
nvme-print-stdout.c

index bbde295ca4b01bfa151d71af5f9fa92869a26993..ced4843079a623d5659a53def759d99a1ed13216 100644 (file)
@@ -1430,12 +1430,12 @@ static void json_add_bitmap(int i, __u8 seb, struct json_object *r)
        char evt_str[50];
        char key[128];
 
-       for (int bit = 0; bit < 8; bit++) {
-               if (nvme_pel_event_to_string(bit + i * 8)) {
-                       sprintf(key, "bitmap_%x", (bit + i * 8));
+       for (int bit = 0; bit < CHAR_BIT; bit++) {
+               if (nvme_pel_event_to_string(bit + i * CHAR_BIT)) {
+                       sprintf(key, "bitmap_%x", (bit + i * CHAR_BIT));
                        if ((seb >> bit) & 0x1)
                                snprintf(evt_str, sizeof(evt_str), "Support %s",
-                                        nvme_pel_event_to_string(bit + i * 8));
+                                        nvme_pel_event_to_string(bit + i * CHAR_BIT));
                        obj_add_str(r, key, evt_str);
                }
        }
index 46eb562c3fbf719e12bf1ea797d984b63c147ca5..a217983c365b24b938b5416c2751a096fdec0ac8 100644 (file)
@@ -247,11 +247,11 @@ static void stdout_persistent_event_entry_ehai(__u8 ehai)
 
 static void stdout_add_bitmap(int i, __u8 seb)
 {
-       for (int bit = 0; bit < 8; bit++) {
-               if (nvme_pel_event_to_string(bit + i * 8)) {
+       for (int bit = 0; bit < CHAR_BIT; bit++) {
+               if (nvme_pel_event_to_string(bit + i * CHAR_BIT)) {
                        if ((seb >> bit) & 0x1)
                                printf("        Support %s\n",
-                                      nvme_pel_event_to_string(bit + i * 8));
+                                      nvme_pel_event_to_string(bit + i * CHAR_BIT));
                }
        }
 }