From: Victor Stinner Date: Mon, 8 Jul 2013 22:49:03 +0000 (+0200) Subject: Issue #18408: Fix select.select() to handle PyList_New() failure (MemoryError) X-Git-Tag: v3.4.0a1~273 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=bbf8ce5b87f355796ec9fea1cf0adba9de5e5ce1;p=python Issue #18408: Fix select.select() to handle PyList_New() failure (MemoryError) in set2list() --- diff --git a/Modules/selectmodule.c b/Modules/selectmodule.c index ac4498569e..252dee2360 100644 --- a/Modules/selectmodule.c +++ b/Modules/selectmodule.c @@ -299,9 +299,9 @@ select_select(PyObject *self, PyObject *args) else ret = PyTuple_Pack(3, ifdlist, ofdlist, efdlist); - Py_DECREF(ifdlist); - Py_DECREF(ofdlist); - Py_DECREF(efdlist); + Py_XDECREF(ifdlist); + Py_XDECREF(ofdlist); + Py_XDECREF(efdlist); } finally: