xserver-multidpi/dix
Peter Hutterer 6d22a9615a 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>
2008-04-11 18:45:32 +09:30
..
atom.c Small static cleanups on dix/ 2007-11-15 17:01:33 -05:00
buildatoms XFree86 4.3.0.1 2003-11-14 16:49:22 +00:00
BuiltInAtoms R6.6 is the Xorg base-line 2003-11-14 15:54:54 +00:00
CHANGES R6.6 is the Xorg base-line 2003-11-14 15:54:54 +00:00
colormap.c Bug #10464: Set pixel value to 0 before FindColor() 2008-02-29 16:42:04 -05:00
cursor.c xace: add new fields to resource access hook to allow parent resource objects 2007-09-05 11:18:36 -04:00
deprecated.c dix: add new, combined resource lookup function. Move all dix lookup API 2007-04-04 16:00:15 -04:00
devices.c dix: Call DeleteInputDeviceRequest from CloseDownDevices (#14418) 2008-04-11 18:45:32 +09:30
dispatch.c dix: Refactoring of selection code to allow for polyinstantiation. 2008-02-29 18:01:37 -05:00
dispatch.h Remove RCS tags. Fix Xprint makefile braindamage. 2006-07-21 17:56:00 -04:00
dixfonts.c Silence the harmless FreeFontPath error message. 2008-02-14 07:12:24 +11:00
dixutils.c Rip out useless indirection in the callback list management. 2008-02-14 07:02:13 +11:00
events.c XQuartz: Fix issue where clicking on an X11 window might send that event to an X11 window in another space. 2008-04-08 17:03:18 -07:00
extension.c registry: swap out the DTRACE XErrorDB stuff for the new registry call. 2007-11-26 15:59:44 -05:00
ffs.c ffs: handle 0 argument (bug #8968) 2006-11-11 14:13:56 +02:00
gc.c Merge branch 'master' into XACE-SELINUX 2007-11-05 19:08:36 -05:00
getevents.c Fix that last commit. 2008-03-25 12:48:22 -04:00
globals.c requestingClient is an xprintism, hide it for other servers. 2008-02-14 07:11:52 +11:00
glyphcurs.c Add CreatePixmap allocation hints. 2007-11-04 16:11:28 -08:00
grabs.c Merge branch 'master' into XACE-SELINUX 2007-11-05 19:08:36 -05:00
initatoms.c Bug #10560: Code-Cleanup: function declarations () -> (void) 2007-04-09 14:33:15 -07:00
main.c shovelling code around ... 2008-04-02 17:47:59 -07:00
Makefile.am dix: Refactoring of selection code to allow for polyinstantiation. 2008-02-29 18:01:37 -05:00
pixmap.c On second thought, revert that, it'll make large pixmaps painfully slow. 2008-02-29 16:45:11 -05:00
privates.c devPrivates rework: Free callback lists after use. 2008-01-03 23:17:06 -05:00
property.c XACE: Add generic support for property and selection polyinstantiation. 2008-02-29 18:01:37 -05:00
protocol.txt registry: Add a great big list of protocol names, like the XErrorDB that 2007-11-26 15:26:04 -05:00
registry.c registry: Add a call for DTRACE compatibility. 2007-11-26 15:59:01 -05:00
resource.c Silence FreeResource() 2008-02-14 07:51:29 +11:00
selection.c XACE: Check the return value of the selection create hook call. 2008-03-04 02:44:48 -05:00
strcasecmp.c Remove RCS tags. Fix Xprint makefile braindamage. 2006-07-21 17:56:00 -04:00
swaprep.c DIX: Remove usage of alloca 2007-11-05 14:34:43 +00:00
swapreq.c dix: remove 'register' keyword for all variables. 2007-03-08 17:50:25 +10:30
tables.c Remove the old Kerberos 5 authentication code. 2007-06-04 18:07:00 -04:00
window.c XQuartz: Fix issue where clicking on an X11 window might send that event to an X11 window in another space. 2008-04-08 17:03:18 -07:00
xpstubs.c Death to RCS tags. 2007-06-29 14:06:52 -04:00
Xserver-dtrace.h.in Add DTrace probe points for X server <-> client communications 2006-11-03 12:54:43 -08:00
Xserver.d Add DTrace probe points for X server <-> client communications 2006-11-03 12:54:43 -08:00