xserver: Branch 'mpx'
Peter Hutterer
whot at kemper.freedesktop.org
Wed Aug 15 05:43:53 PDT 2007
dix/events.c | 2 ++
1 files changed, 2 insertions(+)
New commits:
diff-tree 14d0397cded699378fa3c19f4e61dbab7d3a9b2c (from f367285fd5825e0adc271982a529c9904ad65c89)
Author: Peter Hutterer <peter at cs.unisa.edu.au>
Date: Wed Aug 15 22:12:29 2007 +0930
dix: ProcUngrabKeyboard: make sure grab is initialized.
This should fix the random segfaults with ProcUngrabKeyboard.
Thanks to David Nolden for spotting it.
diff --git a/dix/events.c b/dix/events.c
index 4cfdab7..76894ca 100644
--- a/dix/events.c
+++ b/dix/events.c
@@ -5139,6 +5139,8 @@ ProcUngrabKeyboard(ClientPtr client)
REQUEST_SIZE_MATCH(xResourceReq);
UpdateCurrentTime();
+ grab = device->deviceGrab.grab;
+
if (!grab || !grab->coreGrab || !SameClient(grab, client))
{
for (grabbed = inputInfo.devices; grabbed; grabbed = grabbed->next)
More information about the xorg-commit
mailing list