--- SDL-1.2.14/src/joystick/linux/SDL_sysjoystick.c.org 2011-01-23 22:57:02.366332000 +0100 +++ SDL-1.2.14/src/joystick/linux/SDL_sysjoystick.c 2011-01-23 22:57:19.987332001 +0100 @@ -700,7 +700,7 @@ continue; } if ( test_bit(i, absbit) ) { - int values[5]; + int values[sizeof(struct input_absinfo) / sizeof(int)]; if ( ioctl(fd, EVIOCGABS(i), values) < 0 ) continue;