Xi: exit with error value if CheckGrabValues failed.

Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
Reviewed-by: Daniel Stone <daniel@fooishbar.org>
This commit is contained in:
Peter Hutterer 2011-03-09 10:07:19 +10:00
parent f4d9ff73b1
commit a3f37f3698

View File

@ -159,6 +159,8 @@ ProcXIPassiveGrabDevice(ClientPtr client)
return status; return status;
status = CheckGrabValues(client, &param); status = CheckGrabValues(client, &param);
if (status != Success)
return status;
modifiers = (uint32_t*)&stuff[1] + stuff->mask_len; modifiers = (uint32_t*)&stuff[1] + stuff->mask_len;
modifiers_failed = calloc(stuff->num_modifiers, sizeof(xXIGrabModifierInfo)); modifiers_failed = calloc(stuff->num_modifiers, sizeof(xXIGrabModifierInfo));