From 85c8bcf9d22b687679cd2d4d9d6860547042fb4e Mon Sep 17 00:00:00 2001 From: "roberto@natty32" Date: Wed, 16 Mar 2011 11:12:55 +0100 Subject: [PATCH] removed memory leak in greenlet plugin --- plugins/greenlet/greenlet.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/plugins/greenlet/greenlet.c b/plugins/greenlet/greenlet.c index ddd5977f..b38c02a8 100644 --- a/plugins/greenlet/greenlet.c +++ b/plugins/greenlet/greenlet.c @@ -20,6 +20,8 @@ PyObject *py_uwsgi_greenlet_request(PyObject * self, PyObject *args) { uwsgi.wsgi_req->async_status = uwsgi.p[uwsgi.wsgi_req->uh.modifier1]->request(uwsgi.wsgi_req); uwsgi.wsgi_req->suspended = 0; + Py_DECREF(ugl.gl[uwsgi.wsgi_req->async_id]); + Py_INCREF(Py_None); return Py_None; }