]> www.infradead.org Git - users/sagi/libnvme.git/commitdiff
fabrics: Add define for DMI sysinfo
authorDaniel Wagner <dwagner@suse.de>
Thu, 30 Mar 2023 13:55:24 +0000 (15:55 +0200)
committerDaniel Wagner <wagi@monom.org>
Fri, 31 Mar 2023 14:00:49 +0000 (16:00 +0200)
src/nvme/fabrics.c

index c12dbf6a796bf1ea51d42f61e4c17936ba8cb456..d6ae33516f37b7db951021d9ca9c343ccaa2e3e5 100644 (file)
@@ -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);