PERFORCE change 143279 for review
Weongyo Jeong
weongyo at FreeBSD.org
Wed Jun 11 07:35:23 UTC 2008
http://perforce.freebsd.org/chv.cgi?CH=143279
Change 143279 by weongyo at weongyo_ws on 2008/06/11 07:35:08
handle USBD_CANCELLED which is a value returned by USB framework.
Without this we were always returned USBD_STATUS_NOT_SUPPORTED which
is the incorrect return value.
Affected files ...
.. //depot/projects/ndisusb/sys/compat/ndis/subr_usbd.c#4 edit
.. //depot/projects/ndisusb/sys/compat/ndis/usbd_var.h#3 edit
Differences ...
==== //depot/projects/ndisusb/sys/compat/ndis/subr_usbd.c#4 (text+ko) ====
@@ -245,6 +245,8 @@
return (STATUS_NO_MEMORY);
case USBD_STATUS_REQUEST_FAILED:
return (STATUS_NOT_SUPPORTED);
+ case USBD_STATUS_CANCELED:
+ return (STATUS_CANCELLED);
default:
break;
}
@@ -276,6 +278,8 @@
case USBD_TOO_DEEP:
case USBD_NO_POWER:
return (USBD_STATUS_DEVICE_GONE);
+ case USBD_CANCELLED:
+ return (USBD_STATUS_CANCELED);
default:
break;
}
==== //depot/projects/ndisusb/sys/compat/ndis/usbd_var.h#3 (text+ko) ====
@@ -50,6 +50,7 @@
#define URB_FUNCTION_VENDOR_OTHER 0x0020
#define USBD_STATUS_SUCCESS 0x00000000
+#define USBD_STATUS_CANCELED 0x00010000
#define USBD_STATUS_PENDING 0x40000000
#define USBD_STATUS_NO_MEMORY 0x80000100
#define USBD_STATUS_REQUEST_FAILED 0x80000500
More information about the p4-projects
mailing list