mirror of
https://gitlab.freedesktop.org/xorg/xserver.git
synced 2026-01-05 04:30:12 +01:00
preserve errno around the SIGIO handler
This commit is contained in:
parent
0a81d47638
commit
19c7e9da55
1 changed files with 3 additions and 0 deletions
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue