diff options
author | khali <khali> | 2008-11-05 21:43:09 +0000 |
---|---|---|
committer | khali <khali> | 2008-11-05 21:43:09 +0000 |
commit | 3c563eb483771b2dbf333e53857bb2629f20a3cb (patch) | |
tree | 972039c240e7185cf56dc39659c6f90d2e312dbe /dmidecode.c | |
parent | a1d36c407d917f3d4dc6c337c17dbaf01f38e06c (diff) | |
download | dmidecode-3c563eb483771b2dbf333e53857bb2629f20a3cb.tar.gz |
Decode the memory device rank (DMI type 17).
Diffstat (limited to 'dmidecode.c')
-rw-r--r-- | dmidecode.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/dmidecode.c b/dmidecode.c index 691b22e..a34fda5 100644 --- a/dmidecode.c +++ b/dmidecode.c @@ -3299,6 +3299,13 @@ static void dmi_decode(const struct dmi_header *h, u16 ver) dmi_string(h, data[0x19])); printf("\tPart Number: %s\n", dmi_string(h, data[0x1A])); + if (h->length < 0x1C) break; + printf("\tRank: "); + if ((data[0x1B] & 0x0F) == 0) + printf("Unknown"); + else + printf("%u", data[0x1B] & 0x0F); + printf("\n"); break; case 18: /* 3.3.19 32-bit Memory Error Information */ |