From 07154db4a8b96467785fd6be93d20379acacffa8 Mon Sep 17 00:00:00 2001 From: Ben Gamari Date: Mon, 22 Jun 2009 08:59:45 -0400 Subject: [PATCH] Xi: Remove redundant and incorrect butmap range check Maps are CARD8s, therefore checking for values above 255 is completely unnecessary. Moreover, 0 is a valid value for maps, so the check wasn't even correct to begin with. This fixes bug #22392, which was uncovered by commit 280b7f92d729ec910ffa3d18dce7bbc215be7a3c. Signed-off-by: Ben Gamari Signed-off-by: Peter Hutterer --- dix/inpututils.c | 6 ------ 1 file changed, 6 deletions(-) diff --git a/dix/inpututils.c b/dix/inpututils.c index 79b6ab7c7..8194e69b1 100644 --- a/dix/inpututils.c +++ b/dix/inpututils.c @@ -54,12 +54,6 @@ check_butmap_change(DeviceIntPtr dev, CARD8 *map, int len, CARD32 *errval_out, for (i = 0; i < len; i++) { if (dev->button->map[i + 1] != map[i] && dev->button->down[i + 1]) return MappingBusy; - - if (map[i] < 1 || map[i] > 255) { - if (errval_out) - *errval_out = map[i]; - return -1; - } } return Success;