From 273181daf5b199af2ded0cae82a974dd2ce40cd7 Mon Sep 17 00:00:00 2001 From: "roberto@debian32" Date: Tue, 16 Aug 2011 08:00:09 +0200 Subject: [PATCH] another threading fix --- plugins/python/python_plugin.c | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/plugins/python/python_plugin.c b/plugins/python/python_plugin.c index f636f8dd..9c50fe1c 100644 --- a/plugins/python/python_plugin.c +++ b/plugins/python/python_plugin.c @@ -244,7 +244,8 @@ PyObject *uwsgi_pyimport_by_filename(char *name, char *filename) { if (!py_file_node) { PyErr_Print(); uwsgi_log("failed to parse file %s\n", real_filename); - free(real_filename); + if (is_a_package) + free(real_filename); fclose(pyfile); return NULL; } @@ -817,7 +818,10 @@ char *uwsgi_pythonize(char *orig) { len = strlen(name); for(i=0;i