From: Tokunori Ikegami Date: Wed, 1 May 2024 16:09:43 +0000 (+0900) Subject: nvme-print-json: use NVME_BOOT_PARTITION_INFO field definitions X-Git-Url: https://www.infradead.org/git/?a=commitdiff_plain;h=72bc46e86fa2481b85e010ea3ead92debb8c989d;p=users%2Fsagi%2Fnvme-cli.git nvme-print-json: use NVME_BOOT_PARTITION_INFO field definitions Change it instead of hardcoded field mask and shift values. Signed-off-by: Tokunori Ikegami --- diff --git a/nvme-print-json.c b/nvme-print-json.c index 1c34aa58..8a103160 100644 --- a/nvme-print-json.c +++ b/nvme-print-json.c @@ -2000,8 +2000,8 @@ static void json_boot_part_log(void *bp_log, const char *devname, struct json_object *r = json_create_object(); obj_add_uint(r, "count", hdr->lid); - obj_add_uint(r, "abpid", (le32_to_cpu(hdr->bpinfo) >> 31) & 0x1); - obj_add_uint(r, "bpsz", le32_to_cpu(hdr->bpinfo) & 0x7fff); + obj_add_uint(r, "abpid", NVME_BOOT_PARTITION_INFO_ABPID(le32_to_cpu(hdr->bpinfo))); + obj_add_uint(r, "bpsz", NVME_BOOT_PARTITION_INFO_BPSZ(le32_to_cpu(hdr->bpinfo))); json_print(r); }