From: Fredrik Tolf Date: Fri, 16 Nov 2007 01:56:27 +0000 (+0100) Subject: Fixed error reporting bug in dolmod. X-Git-Tag: 1.1~36 X-Git-Url: http://dolda2000.com/gitweb/?p=doldaconnect.git;a=commitdiff_plain;h=48cff6fe16a5fa6579da7d035322a431ce52711c Fixed error reporting bug in dolmod. --- diff --git a/lib/python/dolmod.c b/lib/python/dolmod.c index 238f886..1418174 100644 --- a/lib/python/dolmod.c +++ b/lib/python/dolmod.c @@ -189,11 +189,11 @@ static PyObject *mod_select(PyObject *self, PyObject *args) return(NULL); } if(((pfd.revents & POLLIN) && dc_handleread()) || ((pfd.revents & POLLOUT) && dc_handlewrite())) { - if(errno == 0) { - fd = -1; + fd = -1; + if(errno == 0) Py_RETURN_FALSE; - } PyErr_SetFromErrno(PyExc_OSError); + return(NULL); } if(ret > 0) Py_RETURN_TRUE;