diff -urN a/Modules/syslogmodule.c b/Modules/syslogmodule.c --- a/Modules/syslogmodule.c 2008-01-28 15:45:56.966519893 +0100 +++ b/Modules/syslogmodule.c 2008-01-28 15:48:55.939216487 +0100 @@ -92,7 +92,9 @@ return NULL; } + Py_BEGIN_ALLOW_THREADS; syslog(priority, "%s", message); + Py_END_ALLOW_THREADS; Py_INCREF(Py_None); return Py_None; }