mirror of
https://github.com/X11Libre/xserver.git
synced 2026-03-25 15:00:09 +00:00
preserve errno around the SIGIO handler
This commit is contained in:
committed by
Matthieu Herrb
parent
0a81d47638
commit
19c7e9da55
@@ -101,6 +101,7 @@ xf86SIGIO (int sig)
|
||||
int i;
|
||||
fd_set ready;
|
||||
struct timeval to;
|
||||
int save_errno = errno; /* do not clobber the global errno */
|
||||
int r;
|
||||
|
||||
ready = xf86SigIOMask;
|
||||
@@ -117,6 +118,8 @@ xf86SIGIO (int sig)
|
||||
if (r > 0) {
|
||||
xf86Msg(X_ERROR, "SIGIO %d descriptors not handled\n", r);
|
||||
}
|
||||
/* restore global errno */
|
||||
errno = save_errno;
|
||||
}
|
||||
|
||||
static int
|
||||
|
||||
Reference in New Issue
Block a user