diff --git a/Modules/posixmodule.c b/Modules/posixmodule.c index d5b5235a4d6..789bf27bc4d 100644 --- a/Modules/posixmodule.c +++ b/Modules/posixmodule.c @@ -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; }