summaryrefslogtreecommitdiffstats
path: root/dmidecode.c
diff options
context:
space:
mode:
Diffstat (limited to 'dmidecode.c')
-rw-r--r--dmidecode.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/dmidecode.c b/dmidecode.c
index 9646836..fa778b9 100644
--- a/dmidecode.c
+++ b/dmidecode.c
@@ -2974,7 +2974,6 @@ void dmi_decode(struct dmi_header *h, u16 ver, PyObject* pydata) {
PyDict_SetItemString(_val, "Manufacturer (Vendor)", dmi_string_py(h, data[0x07]));
PyDict_SetItemString(caseData, "Manufacturer", _val);
Py_DECREF(_val);
- break;
_val = dmi_string_py(h, data[0x10]);
PyDict_SetItemString(caseData, "Version", _val);
@@ -3015,6 +3014,7 @@ void dmi_decode(struct dmi_header *h, u16 ver, PyObject* pydata) {
dmiAppendObject(++minor, "L2 Cache Handle", dmi_processor_cache(WORD(data+0x1C), "L2", ver, _));
dmiAppendObject(++minor, "L3 Cache Handle", dmi_processor_cache(WORD(data+0x1E), "L3", ver, _));
}
+
if(h->length<0x23) break;
_val = dmi_string_py(h, data[0x20]);
PyDict_SetItemString(caseData, "Serial Number", _val);
@@ -3146,7 +3146,7 @@ void dmi_decode(struct dmi_header *h, u16 ver, PyObject* pydata) {
caseData = PyDict_New();
if(h->length<0x16) break;
- _val = PyString_FromFormat("%i", data[0x04]);
+ _val = PyString_FromFormat("%u", data[0x04]);
PyDict_SetItemString(caseData, "Installable Languages", _val);
Py_DECREF(_val);