]> git.ipfire.org Git - oddments/fireinfo.git/commitdiff
Fix runtime error when virtflag was null.
authorMichael Tremer <michael.tremer@ipfire.org>
Mon, 15 Nov 2010 19:10:04 +0000 (20:10 +0100)
committerMichael Tremer <michael.tremer@ipfire.org>
Mon, 15 Nov 2010 19:10:04 +0000 (20:10 +0100)
src/fireinfo.c

index f4ef19a4280df9958d49325c01ba47a3f2148574..c9c5700c2fe610a5c4f7e7f664cac6da3abbebfc 100644 (file)
@@ -423,7 +423,12 @@ do_cpuinfo() {
        PyDict_SetItemString(d, "model", PyString_FromString(desc->model));
 
        /* Virtualization flag */
-       PyDict_SetItemString(d, "virtflag", PyString_FromString(desc->virtflag));
+       if (desc->virtflag) {
+               o = PyString_FromString(desc->virtflag);
+       } else {
+               o = Py_None;
+       }
+       PyDict_SetItemString(d, "virtflag", o);
 
        /* Stepping */
        PyDict_SetItemString(d, "stepping", PyString_FromString(desc->stepping));