On Thu, Dec 04, 2008 at 04:56:09PM -0800, Keith Packard wrote:
> On Fri, 2008-12-05 at 10:45 +1000, Peter Hutterer wrote:
> >      if (num_valuators) {
> > -        if ((num_valuators / 6) + 1 > MAX_VALUATOR_EVENTS)
> > +        if (((num_valuators - 1) / 6) + 1 > MAX_VALUATOR_EVENTS)
> >              num_valuators = MAX_VALUATOR_EVENTS;
> 
> This still looks wrong to me; why would you assign MAX_VALUATOR_EVENTS t
> num_valuators? (no, I haven't looked at the surrounding code, just this
> patch).

Alternately, we could just cap valuator->numAxes so it can never be
larger than M_V_E * 6, and then make sure num_valuators is never greater
than that.

Cheers,
Daniel

Attachment: signature.asc
Description: Digital signature

_______________________________________________
xorg mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/xorg

Reply via email to