From: Serhiy Storchaka Date: Wed, 12 Feb 2014 07:55:45 +0000 (+0200) Subject: Issue #19255: Clear error after failed PyDict_SetItem() on shutdown. X-Git-Tag: v3.4.0rc3~19 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=3b4ce690fdd7b3fba5a93b98f95129661338db4d;p=thirdparty%2FPython%2Fcpython.git Issue #19255: Clear error after failed PyDict_SetItem() on shutdown. This silences a Coverity complain. --- diff --git a/Objects/moduleobject.c b/Objects/moduleobject.c index 682171070ec3..f509932a306b 100644 --- a/Objects/moduleobject.c +++ b/Objects/moduleobject.c @@ -330,7 +330,8 @@ _PyModule_ClearDict(PyObject *d) else PyErr_Clear(); } - PyDict_SetItem(d, key, Py_None); + if (PyDict_SetItem(d, key, Py_None) != 0) + PyErr_Clear(); } } } @@ -349,7 +350,8 @@ _PyModule_ClearDict(PyObject *d) else PyErr_Clear(); } - PyDict_SetItem(d, key, Py_None); + if (PyDict_SetItem(d, key, Py_None) != 0) + PyErr_Clear(); } } }