]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
bpo-40137: Fix refleak in _functools_exec() (GH-24006)
authorVictor Stinner <vstinner@python.org>
Wed, 30 Dec 2020 01:24:43 +0000 (02:24 +0100)
committerGitHub <noreply@github.com>
Wed, 30 Dec 2020 01:24:43 +0000 (02:24 +0100)
Modules/_functoolsmodule.c

index b121ec7d14113cd2e379b6edb1e360423c9d218d..1fcaf299e67bc6950e7a263d4eaca78afcdde20e 100644 (file)
@@ -1436,6 +1436,7 @@ _functools_exec(PyObject *module)
         Py_DECREF(lru_cache_type);
         return -1;
     }
+    Py_DECREF(lru_cache_type);
 
     state->keyobject_type = (PyTypeObject *)PyType_FromModuleAndSpec(module,
         &keyobject_type_spec, NULL);