xserver/Xi
Chase Douglas b56c1f95bb Don't update listener after deactivating implicit pointer grab
After the pointer grab is deactivated, the touch listener record is
updated at the end of DeliverTouchEmulatedEvent. However, the touch
record is ended when the grab is deactivated, so the update to the
listener record is in an array of memory that has been freed.

Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
(cherry picked from commit 210cd12c47)
2012-04-26 13:33:00 +10:00
..
allowev.c Introduce a consistent coding style 2012-03-27 11:50:40 -07:00
allowev.h Introduce a consistent coding style 2012-03-27 11:50:40 -07:00
chgdctl.c Indentation: Change '& stuff' to '&stuff' 2012-03-27 11:50:43 -07:00
chgdctl.h Introduce a consistent coding style 2012-03-27 11:50:40 -07:00
chgfctl.c Indentation: Change '& stuff' to '&stuff' 2012-03-27 11:50:43 -07:00
chgfctl.h Introduce a consistent coding style 2012-03-27 11:50:40 -07:00
chgkbd.c Introduce a consistent coding style 2012-03-27 11:50:40 -07:00
chgkbd.h Introduce a consistent coding style 2012-03-27 11:50:40 -07:00
chgkmap.c Indentation: Change '& stuff' to '&stuff' 2012-03-27 11:50:43 -07:00
chgkmap.h Introduce a consistent coding style 2012-03-27 11:50:40 -07:00
chgprop.c Indentation: Change '& stuff' to '&stuff' 2012-03-27 11:50:43 -07:00
chgprop.h Introduce a consistent coding style 2012-03-27 11:50:40 -07:00
chgptr.c Introduce a consistent coding style 2012-03-27 11:50:40 -07:00
chgptr.h Introduce a consistent coding style 2012-03-27 11:50:40 -07:00
closedev.c Introduce a consistent coding style 2012-03-27 11:50:40 -07:00
closedev.h Introduce a consistent coding style 2012-03-27 11:50:40 -07:00
devbell.c Introduce a consistent coding style 2012-03-27 11:50:40 -07:00
devbell.h Introduce a consistent coding style 2012-03-27 11:50:40 -07:00
exevents.c Don't update listener after deactivating implicit pointer grab 2012-04-26 13:33:00 +10:00
exglobals.h Introduce a consistent coding style 2012-03-27 11:50:40 -07:00
extinit.c Introduce a consistent coding style 2012-03-27 11:50:40 -07:00
getbmap.c Introduce a consistent coding style 2012-03-27 11:50:40 -07:00
getbmap.h Introduce a consistent coding style 2012-03-27 11:50:40 -07:00
getdctl.c Introduce a consistent coding style 2012-03-27 11:50:40 -07:00
getdctl.h Introduce a consistent coding style 2012-03-27 11:50:40 -07:00
getfctl.c Introduce a consistent coding style 2012-03-27 11:50:40 -07:00
getfctl.h Introduce a consistent coding style 2012-03-27 11:50:40 -07:00
getfocus.c Introduce a consistent coding style 2012-03-27 11:50:40 -07:00
getfocus.h Introduce a consistent coding style 2012-03-27 11:50:40 -07:00
getkmap.c Introduce a consistent coding style 2012-03-27 11:50:40 -07:00
getkmap.h Introduce a consistent coding style 2012-03-27 11:50:40 -07:00
getmmap.c Introduce a consistent coding style 2012-03-27 11:50:40 -07:00
getmmap.h Introduce a consistent coding style 2012-03-27 11:50:40 -07:00
getprop.c Introduce a consistent coding style 2012-03-27 11:50:40 -07:00
getprop.h Introduce a consistent coding style 2012-03-27 11:50:40 -07:00
getselev.c Introduce a consistent coding style 2012-03-27 11:50:40 -07:00
getselev.h Introduce a consistent coding style 2012-03-27 11:50:40 -07:00
getvers.c Introduce a consistent coding style 2012-03-27 11:50:40 -07:00
getvers.h Introduce a consistent coding style 2012-03-27 11:50:40 -07:00
grabdev.c Indentation: Change '& stuff' to '&stuff' 2012-03-27 11:50:43 -07:00
grabdev.h Introduce a consistent coding style 2012-03-27 11:50:40 -07:00
grabdevb.c Introduce a consistent coding style 2012-03-27 11:50:40 -07:00
grabdevb.h Introduce a consistent coding style 2012-03-27 11:50:40 -07:00
grabdevk.c Introduce a consistent coding style 2012-03-27 11:50:40 -07:00
grabdevk.h Introduce a consistent coding style 2012-03-27 11:50:40 -07:00
gtmotion.c Introduce a consistent coding style 2012-03-27 11:50:40 -07:00
gtmotion.h Introduce a consistent coding style 2012-03-27 11:50:40 -07:00
listdev.c Introduce a consistent coding style 2012-03-27 11:50:40 -07:00
listdev.h Introduce a consistent coding style 2012-03-27 11:50:40 -07:00
Makefile.am Xi: namespace XI2 files. 2009-06-17 09:05:22 +10:00
opendev.c Introduce a consistent coding style 2012-03-27 11:50:40 -07:00
opendev.h Introduce a consistent coding style 2012-03-27 11:50:40 -07:00
queryst.c Introduce a consistent coding style 2012-03-27 11:50:40 -07:00
queryst.h Introduce a consistent coding style 2012-03-27 11:50:40 -07:00
selectev.c Indentation: Change '& stuff' to '&stuff' 2012-03-27 11:50:43 -07:00
selectev.h Introduce a consistent coding style 2012-03-27 11:50:40 -07:00
sendexev.c Introduce a consistent coding style 2012-03-27 11:50:40 -07:00
sendexev.h Introduce a consistent coding style 2012-03-27 11:50:40 -07:00
setbmap.c Introduce a consistent coding style 2012-03-27 11:50:40 -07:00
setbmap.h Introduce a consistent coding style 2012-03-27 11:50:40 -07:00
setdval.c Introduce a consistent coding style 2012-03-27 11:50:40 -07:00
setdval.h Introduce a consistent coding style 2012-03-27 11:50:40 -07:00
setfocus.c Introduce a consistent coding style 2012-03-27 11:50:40 -07:00
setfocus.h Introduce a consistent coding style 2012-03-27 11:50:40 -07:00
setmmap.c Introduce a consistent coding style 2012-03-27 11:50:40 -07:00
setmmap.h Introduce a consistent coding style 2012-03-27 11:50:40 -07:00
setmode.c Introduce a consistent coding style 2012-03-27 11:50:40 -07:00
setmode.h Introduce a consistent coding style 2012-03-27 11:50:40 -07:00
stubs.c Introduce a consistent coding style 2012-03-27 11:50:40 -07:00
ungrdev.c Introduce a consistent coding style 2012-03-27 11:50:40 -07:00
ungrdev.h Introduce a consistent coding style 2012-03-27 11:50:40 -07:00
ungrdevb.c Introduce a consistent coding style 2012-03-27 11:50:40 -07:00
ungrdevb.h Introduce a consistent coding style 2012-03-27 11:50:40 -07:00
ungrdevk.c Introduce a consistent coding style 2012-03-27 11:50:40 -07:00
ungrdevk.h Introduce a consistent coding style 2012-03-27 11:50:40 -07:00
xiallowev.c Introduce a consistent coding style 2012-03-27 11:50:40 -07:00
xiallowev.h Introduce a consistent coding style 2012-03-27 11:50:40 -07:00
xichangecursor.c Introduce a consistent coding style 2012-03-27 11:50:40 -07:00
xichangecursor.h Introduce a consistent coding style 2012-03-27 11:50:40 -07:00
xichangehierarchy.c Indentation: Change '& stuff' to '&stuff' 2012-03-27 11:50:43 -07:00
xichangehierarchy.h Introduce a consistent coding style 2012-03-27 11:50:40 -07:00
xigetclientpointer.c Introduce a consistent coding style 2012-03-27 11:50:40 -07:00
xigetclientpointer.h Introduce a consistent coding style 2012-03-27 11:50:40 -07:00
xigrabdev.c Introduce a consistent coding style 2012-03-27 11:50:40 -07:00
xigrabdev.h Introduce a consistent coding style 2012-03-27 11:50:40 -07:00
xipassivegrab.c Implement passive touch ungrabbing 2012-04-05 17:53:16 -07:00
xipassivegrab.h Introduce a consistent coding style 2012-03-27 11:50:40 -07:00
xiproperty.c Introduce a consistent coding style 2012-03-27 11:50:40 -07:00
xiproperty.h Introduce a consistent coding style 2012-03-27 11:50:40 -07:00
xiquerydevice.c Introduce a consistent coding style 2012-03-27 11:50:40 -07:00
xiquerydevice.h Introduce a consistent coding style 2012-03-27 11:50:40 -07:00
xiquerypointer.c Introduce a consistent coding style 2012-03-27 11:50:40 -07:00
xiquerypointer.h Introduce a consistent coding style 2012-03-27 11:50:40 -07:00
xiqueryversion.c Introduce a consistent coding style 2012-03-27 11:50:40 -07:00
xiqueryversion.h Introduce a consistent coding style 2012-03-27 11:50:40 -07:00
xiselectev.c Indentation: Change '& stuff' to '&stuff' 2012-03-27 11:50:43 -07:00
xiselectev.h Introduce a consistent coding style 2012-03-27 11:50:40 -07:00
xisetclientpointer.c Introduce a consistent coding style 2012-03-27 11:50:40 -07:00
xisetclientpointer.h Introduce a consistent coding style 2012-03-27 11:50:40 -07:00
xisetdevfocus.c Introduce a consistent coding style 2012-03-27 11:50:40 -07:00
xisetdevfocus.h Introduce a consistent coding style 2012-03-27 11:50:40 -07:00
xiwarppointer.c Introduce a consistent coding style 2012-03-27 11:50:40 -07:00
xiwarppointer.h Introduce a consistent coding style 2012-03-27 11:50:40 -07:00