From e84011e701aa362a5764759725d81e4a948b0ad5 Mon Sep 17 00:00:00 2001 From: Daniel Wagner Date: Thu, 30 Mar 2023 15:55:24 +0200 Subject: [PATCH] fabrics: Add define for DMI sysinfo --- src/nvme/fabrics.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/nvme/fabrics.c b/src/nvme/fabrics.c index c12dbf6a..d6ae3351 100644 --- a/src/nvme/fabrics.c +++ b/src/nvme/fabrics.c @@ -1012,6 +1012,12 @@ static int uuid_from_device_tree(char *system_uuid) #define PATH_DMI_ENTRIES "/sys/firmware/dmi/entries" +/* + * See System Management BIOS (SMBIOS) Reference Specification + * https://www.dmtf.org/sites/default/files/standards/documents/DSP0134_3.2.0.pdf + */ +#define DMI_SYSTEM_INFORMATION 1 + static int uuid_from_dmi_entries(char *system_uuid) { int f; @@ -1039,7 +1045,7 @@ static int uuid_from_dmi_entries(char *system_uuid) continue; if (sscanf(buf, "%d", &type) != 1) continue; - if (type != 1) + if (type != DMI_SYSTEM_INFORMATION) continue; sprintf(filename, "%s/%s/raw", PATH_DMI_ENTRIES, de->d_name); f = open(filename, O_RDONLY); -- 2.49.0