summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorkhali <khali>2010-11-11 21:14:02 +0000
committerkhali <khali>2010-11-11 21:14:02 +0000
commit9c5c7edb411b446449cd0d0edcb5b97a93dde3d4 (patch)
tree309819c7d00bcfcbb00ac4bb9d93cd5e716b2636
parente6c62054fa533f217ecff44dd78aac97cc0b6d90 (diff)
downloaddmidecode-9c5c7edb411b446449cd0d0edcb5b97a93dde3d4.tar.gz
Fix decoding of IPMI base address LSB.
-rw-r--r--CHANGELOG4
-rw-r--r--dmidecode.c2
2 files changed, 5 insertions, 1 deletions
diff --git a/CHANGELOG b/CHANGELOG
index 697bf72..352eb4d 100644
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -1,3 +1,7 @@
+2010-11-11 Jean Delvare <khali@linux-fr.org>
+
+ * dmidecode.c: Fix decoding of IPMI base address LSB.
+
2010-11-09 Jean Delvare <khali@linux-fr.org>
* dmidecode.c: Drop redundant/obsolete references to
diff --git a/dmidecode.c b/dmidecode.c
index 26c43f4..012a348 100644
--- a/dmidecode.c
+++ b/dmidecode.c
@@ -3867,7 +3867,7 @@ static void dmi_decode(const struct dmi_header *h, u16 ver)
printf("\tNV Storage Device: Not Present\n");
printf("\tBase Address: ");
dmi_ipmi_base_address(data[0x04], data + 0x08,
- h->length < 0x12 ? 0 : (data[0x10] >> 5) & 1);
+ h->length < 0x11 ? 0 : (data[0x10] >> 4) & 1);
printf("\n");
if (h->length < 0x12) break;
if (data[0x04] != 0x04)