Blame SOURCES/SDL-1.2.15-ignore_insane_joystick_axis.patch

e2eb78
changeset:   6324:95abff7adcc2
e2eb78
branch:      SDL-1.2
e2eb78
parent:      6306:2b923729fd01
e2eb78
user:        Ryan C. Gordon <icculus@icculus.org>
e2eb78
date:        Sun Jun 03 04:49:25 2012 -0400
e2eb78
summary:     Linux evdev: ignore joystick axis events if they aren't in a sane range.
e2eb78
e2eb78
diff -r 2b923729fd01 -r 95abff7adcc2 src/joystick/linux/SDL_sysjoystick.c
e2eb78
--- a/src/joystick/linux/SDL_sysjoystick.c	Sat May 12 23:32:51 2012 -0700
e2eb78
+++ b/src/joystick/linux/SDL_sysjoystick.c	Sun Jun 03 04:49:25 2012 -0400
e2eb78
@@ -1106,6 +1106,9 @@
e2eb78
 				}
e2eb78
 				break;
e2eb78
 			    case EV_ABS:
e2eb78
+				if (code > ABS_MISC) {
e2eb78
+					break;
e2eb78
+				}
e2eb78
 				switch (code) {
e2eb78
 				    case ABS_HAT0X:
e2eb78
 				    case ABS_HAT0Y: