]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
Issue #19437: Fix os.statvfs(), handle errors
authorVictor Stinner <victor.stinner@gmail.com>
Wed, 30 Oct 2013 17:55:24 +0000 (18:55 +0100)
committerVictor Stinner <victor.stinner@gmail.com>
Wed, 30 Oct 2013 17:55:24 +0000 (18:55 +0100)
Modules/posixmodule.c

index d5b5235a4d6e28bb98f5bcd91ad2b92942243adb..789bf27bc4d151b5f99ab5e71573664693e9bd68 100644 (file)
@@ -9173,6 +9173,10 @@ _pystatvfs_fromstructstatvfs(struct statvfs st) {
     PyStructSequence_SET_ITEM(v, 8, PyLong_FromLong((long) st.f_flag));
     PyStructSequence_SET_ITEM(v, 9, PyLong_FromLong((long) st.f_namemax));
 #endif
+    if (PyErr_Occurred()) {
+        Py_DECREF(v);
+        return NULL;
+    }
 
     return v;
 }