From f0a7bac20174f602280cf4edb70bb8fe7480e2b0 Mon Sep 17 00:00:00 2001 From: Victor Stinner Date: Wed, 30 Oct 2013 18:55:24 +0100 Subject: Issue #19437: Fix os.statvfs(), handle errors --- Modules/posixmodule.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Modules/posixmodule.c b/Modules/posixmodule.c index d5b5235..789bf27b 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; } -- cgit v0.12