Bug#346460: evdev driver broken on big-endian machines (patch)
Juergen Kreileder <jk@blackdown.de> writes:
> @@ -565,8 +569,8 @@
> static int
> EvdevProbe(InputInfoPtr pInfo)
> {
> - char key_bitmask[(KEY_MAX + 7) / 8];
> - char rel_bitmask[(REL_MAX + 7) / 8];
> + unsigned long key_bitmask[NBITS(KEY_MAX)];
> + unsigned long rel_bitmask[NBITS(KEY_MAX)];
Hm, rel_bitmask probably should use REL_MAX:
unsigned long rel_bitmask[NBITS(REL_MAX)];
> int i, has_axes, has_buttons, has_keys;
> EvdevPtr pEvdev = pInfo->private;
Juergen
--
Juergen Kreileder, Blackdown Java-Linux Team
http://blog.blackdown.de/
Reply to: