]> granicus.if.org Git - python/commitdiff
Issue #18408: Fix select.select() to handle PyList_New() failure (MemoryError)
authorVictor Stinner <victor.stinner@gmail.com>
Mon, 8 Jul 2013 22:49:03 +0000 (00:49 +0200)
committerVictor Stinner <victor.stinner@gmail.com>
Mon, 8 Jul 2013 22:49:03 +0000 (00:49 +0200)
in set2list()

Modules/selectmodule.c

index ac4498569ed29e1f2b64a5ef3bac082ef715ca4a..252dee2360621630fc861337e11627cd5bffcdd0 100644 (file)
@@ -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: