From a1d1dd06f8f91c1d1802f7581a4ba7568b85e69c Mon Sep 17 00:00:00 2001 From: Peter Hutterer Date: Wed, 3 Jun 2009 12:15:32 +1000 Subject: [PATCH] Xi: fix wrong grabtype from ProcXGrabDevice. 86077f0058ce88ee9b3df5d1ab854eeca43 switched from a boolean to a grabtype enum. ProcXGrabDevice didn't switch with it. PickPointer during an XI grab on a slave device would thus return a wrong (or NULL) device and crash the server. Signed-off-by: Peter Hutterer --- Xi/grabdev.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Xi/grabdev.c b/Xi/grabdev.c index 6827fd1b1..adcd7e79f 100644 --- a/Xi/grabdev.c +++ b/Xi/grabdev.c @@ -132,7 +132,7 @@ ProcXGrabDevice(ClientPtr client) rc = GrabDevice(client, dev, stuff->other_devices_mode, stuff->this_device_mode, stuff->grabWindow, stuff->ownerEvents, stuff->time, - &mask, FALSE, None, None, + &mask, GRABTYPE_XI, None, None, &rep.status); if (rc != Success)