From 88d35ec5dbcb63f1e15a8cd1aa201415fe3ada19 Mon Sep 17 00:00:00 2001 From: Anton Arapov Date: Fri, 26 Apr 2013 09:02:07 +0200 Subject: [PATCH] fix the code Signed-off-by: Anton Arapov --- dmidecode-2.12-smbios_fix.patch | 37 +++++++++++++++++++++++++++++++++ dmidecode.spec | 9 ++++++-- 2 files changed, 44 insertions(+), 2 deletions(-) create mode 100644 dmidecode-2.12-smbios_fix.patch diff --git a/dmidecode-2.12-smbios_fix.patch b/dmidecode-2.12-smbios_fix.patch new file mode 100644 index 0000000..8eca370 --- /dev/null +++ b/dmidecode-2.12-smbios_fix.patch @@ -0,0 +1,37 @@ +diff -up dmidecode-2.12/dmidecode.c.smbios_fix dmidecode-2.12/dmidecode.c +--- dmidecode-2.12/dmidecode.c.smbios_fix 2013-04-26 08:57:32.917716438 +0200 ++++ dmidecode-2.12/dmidecode.c 2013-04-26 08:57:54.439758540 +0200 +@@ -712,7 +712,6 @@ static const char *dmi_processor_family( + { 0x3D, "Opteron 6200" }, + { 0x3E, "Opteron 4200" }, + { 0x3F, "FX" }, +- + { 0x40, "MIPS" }, + { 0x41, "MIPS R4000" }, + { 0x42, "MIPS R4200" }, +@@ -729,7 +728,6 @@ static const char *dmi_processor_family( + { 0x4D, "Opteron 6300" }, + { 0x4E, "Opteron 3300" }, + { 0x4F, "FirePro" }, +- + { 0x50, "SPARC" }, + { 0x51, "SuperSPARC" }, + { 0x52, "MicroSPARC II" }, +@@ -1176,7 +1174,7 @@ static const char *dmi_processor_upgrade + "Socket LGA1356-3" /* 0x2C */ + }; + +- if (code >= 0x01 && code <= 0x2A) ++ if (code >= 0x01 && code <= 0x2C) + return upgrade[code - 0x01]; + return out_of_spec; + } +@@ -2338,7 +2336,7 @@ static void dmi_memory_device_type_detai + { + int i; + +- for (i = 1; i <= 14; i++) ++ for (i = 1; i <= 15; i++) + if (code & (1 << i)) + printf(" %s", detail[i - 1]); + } diff --git a/dmidecode.spec b/dmidecode.spec index 1b17d5c..ec9f1fa 100644 --- a/dmidecode.spec +++ b/dmidecode.spec @@ -1,12 +1,13 @@ Summary: Tool to analyse BIOS DMI data Name: dmidecode Version: 2.12 -Release: 1%{?dist} +Release: 2%{?dist} Epoch: 1 Group: System Environment/Base License: GPLv2+ Source0: %{name}-%{version}.tar.bz2 URL: http://www.nongnu.org/dmidecode/ +Patch0: dmidecode-2.12-smbios_fix.patch Buildroot: %{_tmppath}/%{name}-%{version}-root BuildRequires: automake autoconf ExclusiveArch: %{ix86} x86_64 ia64 @@ -24,6 +25,7 @@ I/O ports (e.g. serial, parallel, USB). %prep %setup -q +%patch0 -p1 -b .smbios_fix %build make %{?_smp_mflags} CFLAGS="$RPM_OPT_FLAGS" @@ -47,7 +49,10 @@ rm -rf ${buildroot} %{_mandir}/man8/* %changelog -* Wed Apr 17 2013 Anton Arapov - 1:2:12-1 +* Fri Apr 26 2013 Anton Arapov - 1:2.12-2 +- Fixup, so that it actually read SMBIOS 2.8.0 table. + +* Wed Apr 17 2013 Anton Arapov - 1:2.12-1 - Update to upstream 2.12 release. * Wed Feb 13 2013 Fedora Release Engineering - 1:2.11-10