xserver-multidpi/Xext
Mark Kettenis b3656c0b52 sync: Avoid ridiculously long timeouts
On OpenBSD, passing a timeout longer than 100000000 seconds to select(2) will
make it fail with EINVAL.  As this is original 4.4BSD behaviour it is not
inconceivable that other systems suffer from the same problem.  And Linux,
though not suffering from any 4.4BSD heritage, briefly did something similar:

<https://lkml.org/lkml/2012/8/31/263>

So avoid calling AdjustWaitForDelay() instead of setting the timeout to
(effectively) ULONG_MAX milliseconds.

Signed-off-by: Mark Kettenis <kettenis@openbsd.org>
Reviewed-by: Matthieu Herrb <matthieu@herrb.eu>
(cherry picked from commit ddeca92749)
2014-03-13 08:29:46 +10:00
..
Makefile.am Xext: Only build one library 2012-07-10 00:01:49 -07:00
bigreq.c Move extension initialisation prototypes into extinit.h 2012-07-09 23:06:41 -07:00
dpms.c Move extension initialisation prototypes into extinit.h 2012-07-09 23:06:41 -07:00
dpmsproc.h Introduce a consistent coding style 2012-03-21 13:54:42 -07:00
dpmsstubs.c Introduce a consistent coding style 2012-03-21 13:54:42 -07:00
geext.c GE: Remove unused RT_GECLIENT 2012-07-10 00:42:10 -07:00
geext.h Move extension initialisation prototypes into extinit.h 2012-07-09 23:06:41 -07:00
geint.h Introduce a consistent coding style 2012-03-21 13:54:42 -07:00
hashtable.c Xext: include dix-config.h 2012-05-24 15:52:38 +10:00
hashtable.h Xext: add a generic hashtable implementation 2012-04-18 12:49:06 +03:00
panoramiX.c damageext: Xineramify (v7) 2013-12-09 13:20:37 -05:00
panoramiX.h Introduce a consistent coding style 2012-03-21 13:54:42 -07:00
panoramiXSwap.c Introduce a consistent coding style 2012-03-21 13:54:42 -07:00
panoramiXh.h Introduce a consistent coding style 2012-03-21 13:54:42 -07:00
panoramiXprocs.c Use C99 designated initializers in Xext Replies 2012-07-09 19:58:30 -07:00
panoramiXsrv.h xinerama: Export the screen region 2013-12-09 13:20:36 -05:00
saver.c dix: provide accessor methods for the last device event time 2013-10-18 16:44:32 +10:00
security.c security: Don't count RetainPermanent clients twice 2013-09-10 13:26:25 -04:00
securitysrv.h Introduce a consistent coding style 2012-03-21 13:54:42 -07:00
shape.c Move extension initialisation prototypes into extinit.h 2012-07-09 23:06:41 -07:00
shm.c Xext: Use SHMDIR and O_TMPFILE when creating mapping files 2013-12-02 12:57:05 -08:00
shmint.h xext: Fix shmint.h to not use headers outside of sdk_HEADERS 2013-11-14 10:22:15 +09:00
sleepuntil.c Introduce a consistent coding style 2012-03-21 13:54:42 -07:00
sleepuntil.h Introduce a consistent coding style 2012-03-21 13:54:42 -07:00
sync.c sync: Avoid ridiculously long timeouts 2014-03-13 08:29:46 +10:00
syncsdk.h Introduce a consistent coding style 2012-03-21 13:54:42 -07:00
syncsrv.h dri3: Add DRI3 extension 2013-10-31 16:58:30 -07:00
xace.c Xext: fix shadow warnings 2012-11-05 13:25:08 -06:00
xace.h Introduce a consistent coding style 2012-03-21 13:54:42 -07:00
xacestr.h Introduce a consistent coding style 2012-03-21 13:54:42 -07:00
xcmisc.c Move extension initialisation prototypes into extinit.h 2012-07-09 23:06:41 -07:00
xf86bigfont.c Xext: fix unused variable warnings in xf86bigfont.c 2012-11-05 13:25:06 -06:00
xf86bigfontsrv.h Move extension initialisation prototypes into extinit.h 2012-07-09 23:06:41 -07:00
xres.c Xext: fix redundant redeclaration warnings 2012-11-05 13:25:07 -06:00
xselinux.h Introduce a consistent coding style 2012-03-21 13:54:42 -07:00
xselinux_ext.c Move extension initialisation prototypes into extinit.h 2012-07-09 23:06:41 -07:00
xselinux_hooks.c Introduce a consistent coding style 2012-03-21 13:54:42 -07:00
xselinux_label.c Introduce a consistent coding style 2012-03-21 13:54:42 -07:00
xselinuxint.h Introduce a consistent coding style 2012-03-21 13:54:42 -07:00
xtest.c Xext: if a root window is given in XTestFakeInput, move to that 2013-02-08 13:49:49 +10:00
xvdisp.c Xext: Move MIT-SHM 'ShmDesc' to shmint.h 2013-10-31 16:57:57 -07:00
xvdisp.h Fix swapped Xv dispatch under Xinerama. 2007-12-02 14:15:36 -05:00
xvdix.h Xv: Remove excessive module-induced indirection 2012-07-09 23:28:37 -07:00
xvmain.c Stop the shouting 2013-04-16 13:54:59 +10:00
xvmc.c Fix two more C99 initialization mistakes using members of same struct 2012-07-16 21:24:49 -07:00
xvmcext.h Move Xv and XvMC from extmod to built-in 2012-07-09 23:28:37 -07:00