CVSROOT: /cvs Module name: src Changes by: [email protected] 2009/06/02 17:49:33
Modified files:
sys/dev/usb : ehci.c ohci.c uhci.c
Log message:
ehci_alloc_sqtd_chain() was doing signed math on len, thus the great code
curlen -= curlen % mps;
can for very large transfers result in an intermediate variable growing
larger than it should. Probably can't really happen in the real world.
Do the same u_int repairs to the other matching drivers
ok blambert kjell miod kettenis
