From ec6cb31cc47eed3ccba4c906ca6c54b99136e9eb Mon Sep 17 00:00:00 2001 From: Bartosz Brachaczek Date: Tue, 10 Aug 2010 22:31:37 +0200 Subject: evdev: Initialize valuators array. (#24737) The array needs to be filled with zeros, otherwise we may end up sending it with random values if non-zero values aren't in one row (which is the case for A4Tech X-750F which sends REL_MISC events without a reason). X.Org Bug 24737 Signed-off-by: Bartosz Brachaczek Tested-by: Bartek Iwaniec Reviewed-by: Peter Hutterer Signed-off-by: Peter Hutterer --- src/evdev.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/evdev.c b/src/evdev.c index bdac330..512e957 100644 --- a/src/evdev.c +++ b/src/evdev.c @@ -661,7 +661,7 @@ static void EvdevProcessSyncEvent(InputInfoPtr pInfo, struct input_event *ev) { int num_v = 0, first_v = 0; - int v[MAX_VALUATORS]; + int v[MAX_VALUATORS] = {}; EvdevPtr pEvdev = pInfo->private; EvdevProcessValuators(pInfo, v, &num_v, &first_v); -- cgit v1.2.3