PERFORCE change 129942 for review
Hans Petter Selasky
hselasky at FreeBSD.org
Sat Dec 1 17:10:55 PST 2007
http://perforce.freebsd.org/chv.cgi?CH=129942
Change 129942 by hselasky at hselasky_laptop001 on 2007/12/02 01:10:15
Handle the case where "page_start == NULL".
Affected files ...
.. //depot/projects/usb/src/sys/dev/usb/usb_subr.c#58 edit
Differences ...
==== //depot/projects/usb/src/sys/dev/usb/usb_subr.c#58 (text+ko) ====
@@ -1801,12 +1801,22 @@
page = pc->page_start;
- page += (offset / USB_PAGE_SIZE);
+ if (page) {
+
+ page += (offset / USB_PAGE_SIZE);
+
+ offset %= USB_PAGE_SIZE;
+
+ res->length = USB_PAGE_SIZE - offset;
+ res->physaddr = page->physaddr + offset;
+
+ } else {
- offset %= USB_PAGE_SIZE;
+ offset %= USB_PAGE_SIZE;
- res->length = USB_PAGE_SIZE - offset;
- res->physaddr = page->physaddr + offset;
+ res->length = USB_PAGE_SIZE - offset;
+ res->physaddr = 0;
+ }
return;
}
More information about the p4-projects
mailing list