|
|
|
@ -911,6 +911,21 @@ devpoll_poll(devpollObject *self, PyObject *args) |
|
|
|
return NULL; |
|
|
|
} |
|
|
|
|
|
|
|
static int |
|
|
|
devpoll_internal_close(devpollObject *self) |
|
|
|
{ |
|
|
|
int save_errno = 0; |
|
|
|
if (self->fd_devpoll >= 0) { |
|
|
|
int fd = self->fd_devpoll; |
|
|
|
self->fd_devpoll = -1; |
|
|
|
Py_BEGIN_ALLOW_THREADS |
|
|
|
if (close(fd) < 0) |
|
|
|
save_errno = errno; |
|
|
|
Py_END_ALLOW_THREADS |
|
|
|
} |
|
|
|
return save_errno; |
|
|
|
} |
|
|
|
|
|
|
|
static PyObject* |
|
|
|
devpoll_close(devpollObject *self) |
|
|
|
{ |
|
|
|
@ -1022,21 +1037,6 @@ newDevPollObject(void) |
|
|
|
return self; |
|
|
|
} |
|
|
|
|
|
|
|
static int |
|
|
|
devpoll_internal_close(devpollObject *self) |
|
|
|
{ |
|
|
|
int save_errno = 0; |
|
|
|
if (self->fd_devpoll >= 0) { |
|
|
|
int fd = self->fd_devpoll; |
|
|
|
self->fd_devpoll = -1; |
|
|
|
Py_BEGIN_ALLOW_THREADS |
|
|
|
if (close(fd) < 0) |
|
|
|
save_errno = errno; |
|
|
|
Py_END_ALLOW_THREADS |
|
|
|
} |
|
|
|
return save_errno; |
|
|
|
} |
|
|
|
|
|
|
|
static void |
|
|
|
devpoll_dealloc(devpollObject *self) |
|
|
|
{ |
|
|
|
|