Find a file
Peter Hutterer 099d1bef22 dix: Call DeleteInputDeviceRequest from CloseDownDevices (#14418)
The DDX (xfree86 anyway) maintains its own device list in addition to the one
in the DIX. CloseDevice will only remove it from the DIX, not the DDX. If the
server then restarts (last client disconnects), the DDX devices are still
there, will be re-initialised, then the hal devices come in and are added too.
This repeats until we run out of device ids.

This also requires us to strdup() the default pointer/keyboard in
checkCoreInputDevices.

X.Org Bug 14418 <http://bugs.freedesktop.org/show_bug.cgi?id=14418>
(cherry picked from commit 6d22a9615a)
2008-04-15 11:47:04 +10:00
afb Merge branch 'master' into XACE-SELINUX 2007-11-19 18:10:46 -05:00
cfb Merge branch 'master' into XACE-SELINUX 2007-12-13 18:38:25 -05:00
cfb32 get rid of XFree86LOADER, XFree86Server, XFree86Module, and IN_MODULE 2006-07-18 18:17:38 -04:00
composite XACE: Adjust the location of the COMPOSITE creation hook. 2008-02-28 21:52:32 -05:00
config XACE: Fix instances of DixUnknownAccess at hook callsites. 2008-02-28 16:43:43 -05:00
damageext Revert "registry: Register DAMAGE extension protocol names." 2007-11-20 17:31:00 -05:00
dbe Clean up many #if 0. 2007-12-02 12:40:25 -05:00
dix dix: Call DeleteInputDeviceRequest from CloseDownDevices (#14418) 2008-04-15 11:47:04 +10:00
doc Merge branch 'master' into XACE-SELINUX 2007-11-19 18:10:46 -05:00
exa EXA: Optimize the eviction scanning loop in exaOffscreenAlloc. 2008-04-07 10:29:00 -04:00
fb fbFillRegionTiled() is now dead code. 2008-02-22 15:22:38 -05:00
GL Convert __DRIconfigs after we've made sure createNewScreen succeeded. 2008-04-04 11:47:09 -04:00
hw dix: Call DeleteInputDeviceRequest from CloseDownDevices (#14418) 2008-04-15 11:47:04 +10:00
include XKB: Fix processInputProc wrapping 2008-04-01 15:32:01 +03:00
mfb devPrivates rework: put back some changes that were mistakenly removed 2007-11-20 15:31:44 -05:00
mi XSELinux: Add xorg.conf option for permissive/enforcing/disabled. 2008-03-28 14:24:06 -04:00
miext dix: Modify callers of property and selection API to use new interfaces. 2008-02-29 18:01:37 -05:00
os Fix Xvfb input when building against current X sources. 2008-04-07 10:34:18 -04:00
randr clean some "unused" warnings 2008-03-01 19:49:24 +02:00
record Revert "registry: Register Record extension protocol names." 2007-11-20 17:55:47 -05:00
render Bug #10463: Always initialize reference pixel before AllocColor() 2008-02-29 16:39:29 -05:00
Xext Fix off-by-one error in ProcXResQueryClients(). 2008-04-09 15:34:16 +02:00
xfixes Normalize swapped dispatch for Fixes{ChangeSaveSet,SelectSelectionInput} 2008-02-22 15:25:26 -05:00
Xi XACE: Fix instances of DixUnknownAccess at hook callsites. 2008-02-28 16:43:43 -05:00
xkb XKB: Fix processInputProc wrapping 2008-04-01 15:32:01 +03:00
XTrap Revert "registry: Register XTrap extension protocol names." 2007-11-20 18:49:30 -05:00
.gitignore gitignore: Add two more bits 2008-04-07 10:27:04 -04:00
acinclude.m4 Include comment/copyright/license for AC_DEFINE_DIR in acinclude.m4 2007-07-25 17:42:23 -07:00
autogen.sh Use canonical autogen.sh, which supports srcdir != objdir autogen. 2005-07-01 21:13:36 +00:00
configure.ac Fix the clock_gettime check for glibc-based non-Linux systems 2008-04-07 10:32:13 -04:00
COPYING COPYING: Collapse 'canonical license' into one statement 2007-11-07 03:58:56 +02:00
cpprules.in For MANDEFS, also replace __mandir__ for $(mandir) which includes 2006-12-08 15:51:44 -06:00
Makefile.am Bug #11510: Fix build without RECORD. 2008-03-24 13:38:01 -04:00
xorg-server.m4 Add xorg-server.m4 for driver dependency checking. 2005-11-01 15:01:51 +00:00
xorg-server.pc.in Export the server ABI versions from xorg-server.pc 2007-11-05 17:18:46 -05:00