[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#346460: evdev driver broken on big-endian machines (patch)



On Wed, 2006-01-18 at 23:51 +0100, Juergen Kreileder wrote:
> 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;

Have you submitted this upstream as well?


-- 
Earthling Michel Dänzer      |     Debian (powerpc), X and DRI developer
Libre software enthusiast    |   http://svcs.affero.net/rm.php?r=daenzer



Reply to: