diff options
Diffstat (limited to 'nptl/pt-pselect.c')
-rw-r--r-- | nptl/pt-pselect.c | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/nptl/pt-pselect.c b/nptl/pt-pselect.c index e935a07..542a103 100644 --- a/nptl/pt-pselect.c +++ b/nptl/pt-pselect.c @@ -28,12 +28,10 @@ int pselect (int nfds, fd_set *readfds, fd_set *writefds, fd_set *exceptfds, const struct timespec *timeout, const sigset_t *sigmask) { - int result; - int oldtype; + int oldtype = CANCEL_ASYNC (); - CANCEL_ASYNC (oldtype); - - result = __pselect (nfds, readfds, writefds, exceptfds, timeout, sigmask); + int result = __pselect (nfds, readfds, writefds, exceptfds, timeout, + sigmask); CANCEL_RESET (oldtype); |