X-Git-Url: http://dolda2000.com/gitweb/?a=blobdiff_plain;f=lib%2Fpython%2Fdolmod.c;h=14181744a5a47c5caff7ee6740399b5821afbfbd;hb=48cff6fe16a5fa6579da7d035322a431ce52711c;hp=238f88651b5f102563ed377715d5314a944d4540;hpb=43779f53cf5ceaa46fe89a2ee0ae6247e5f41500;p=doldaconnect.git 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;