]> git.ipfire.org Git - ipfire-2.x.git/blob - src/patches/dmidecode/0002-Fix-No-SMBIOS-nor-DMI-entry-point-found-on-SMBIOS3.patch
New package dmidecode
[ipfire-2.x.git] / src / patches / dmidecode / 0002-Fix-No-SMBIOS-nor-DMI-entry-point-found-on-SMBIOS3.patch
1 diff --git a/dmidecode.c b/dmidecode.c
2 index ce0511b..cfcade4 100644
3 --- a/dmidecode.c
4 +++ b/dmidecode.c
5 @@ -4866,8 +4866,16 @@ int main(int argc, char * const argv[])
6 goto exit_free;
7 }
8
9 - if (smbios_decode(buf, opt.devmem, 0))
10 - found++;
11 + if (memcmp(buf, "_SM3_", 5) == 0)
12 + {
13 + if (smbios3_decode(buf, opt.devmem, 0))
14 + found++;
15 + }
16 + else if (memcmp(buf, "_SM_", 4) == 0)
17 + {
18 + if (smbios_decode(buf, opt.devmem, 0))
19 + found++;
20 + }
21 goto done;
22
23 memory_scan:
24 --
25 2.1.4
26