Go to file
Peter Hutterer 23ae68a4c7 dix: before copying the classes the first time, set the VCK's classes to NULL.
XkbFinishDeviceInit does the following:
  xkbi->kbdProc= pXDev->kbdfeed->CtrlProc;
  pXDev->kbdfeed->CtrlProc= XkbDDXKeybdCtrlProc;

If we directly copy the device classes for the VCK, pXDev->kbdfeed->CtrlProc
at the time of copying is still XbkDDXKeybdCtrlProc. So at some point
XkbDDXKeybdCtrlProc is called, and calls itself, and calls itself, and...

Setting the device's classes to NULL seems to fix things. The memory isn't
lost, it gets stored into the devPrivates and freed at device closing time.
2008-02-26 15:35:28 +10:30
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 Revert "registry: Register composite extension protocol names." 2007-11-20 17:27:37 -05:00
config config: don't reset connection info on disconnect. 2008-01-29 09:13:25 +10:30
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: before copying the classes the first time, set the VCK's classes to NULL. 2008-02-26 15:35:28 +10:30
doc Merge branch 'master' into XACE-SELINUX 2007-11-19 18:10:46 -05:00
exa exa: make the prototype for exaGetPixmapFirstPixel() public 2008-01-14 13:09:13 -05:00
fb Merge branch 'master' into XACE-SELINUX 2007-12-13 18:38:25 -05:00
GL AIGLX: Fix GLX_EXT_texture_from_pixmap fallback with EXA. 2008-01-19 13:25:02 +01:00
hw dix: change GetEventList to return length of list and set parameter in place. 2008-02-19 16:53:15 +10:30
include Xi: remove ungrab handling of ExtendedUngrabDevice request. 2008-02-25 17:00:42 +10:30
mfb devPrivates rework: put back some changes that were mistakenly removed 2007-11-20 15:31:44 -05:00
mi mi: remove RawDeviceEvent's ID changing. 2008-02-14 09:32:54 +10:30
miext Rootless: RootlessEnsureFrame: Added check for !IsRoot 2008-01-28 12:25:29 -08:00
os Merge branch 'master' into mpx 2008-01-26 13:55:07 +10:30
randr Merge branch 'master' into mpx 2008-01-03 17:04:54 +10:30
record Merge branch 'master' into mpx 2008-01-03 17:04:54 +10:30
render Merge branch 'master' into mpx 2008-01-03 17:04:54 +10:30
Xext Merge branch 'master' into mpx 2008-01-26 13:55:07 +10:30
xfixes xfixes: switch a few inputInfo.pointer to PickPointer 2008-01-03 18:43:18 +10:30
Xi Xi: MDs return the paired device's ID in attached field of ListInputDevices. 2008-02-26 13:51:19 +10:30
xkb xkb: when copying the keymap, make sure the structs default to 0/NULL. 2008-02-09 08:03:01 +10:30
XTrap Merge branch 'master' into mpx 2008-01-03 17:04:54 +10:30
.gitignore Add tags/TAGS to .gitignore for ctags usage 2008-01-21 21:16:13 -05:00
acinclude.m4 Include comment/copyright/license for AC_DEFINE_DIR in acinclude.m4 2007-07-25 17:42:23 -07:00
autogen.sh DeliverEventsToWindow: ensure that genericMask has a defined value. 2007-07-10 19:11:30 +09:30
configure.ac Fix Xephyr compilation without GLX. 2008-01-15 02:59:56 -02: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 Generate ChangeLog file for make dist. 2007-07-10 21:33:54 -07: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