Commit 844acee5 authored by Greg Kroah-Hartman's avatar Greg Kroah-Hartman

USB: Fixes for previous USB_* flag patch.

parent 22f63236
...@@ -1150,9 +1150,9 @@ static int hcd_unlink_urb (struct urb *urb) ...@@ -1150,9 +1150,9 @@ static int hcd_unlink_urb (struct urb *urb)
* lower level hcd code is always async, locking on urb->status * lower level hcd code is always async, locking on urb->status
* updates; an intercepted completion unblocks us. * updates; an intercepted completion unblocks us.
*/ */
if ((urb->transfer_flags & USB_TIMEOUT_KILLED)) if ((urb->transfer_flags & URB_TIMEOUT_KILLED))
urb->status = -ETIMEDOUT; urb->status = -ETIMEDOUT;
else if (!(urb->transfer_flags & USB_ASYNC_UNLINK)) { else if (!(urb->transfer_flags & URB_ASYNC_UNLINK)) {
if (in_interrupt ()) { if (in_interrupt ()) {
dbg ("non-async unlink in_interrupt"); dbg ("non-async unlink in_interrupt");
retval = -EWOULDBLOCK; retval = -EWOULDBLOCK;
......
...@@ -1957,7 +1957,7 @@ static int usbnet_start_xmit (struct sk_buff *skb, struct net_device *net) ...@@ -1957,7 +1957,7 @@ static int usbnet_start_xmit (struct sk_buff *skb, struct net_device *net)
usb_fill_bulk_urb (urb, dev->udev, usb_fill_bulk_urb (urb, dev->udev,
usb_sndbulkpipe (dev->udev, info->out), usb_sndbulkpipe (dev->udev, info->out),
skb->data, skb->len, tx_complete, skb); skb->data, skb->len, tx_complete, skb);
urb->transfer_flags |= USB_ASYNC_UNLINK; urb->transfer_flags |= URB_ASYNC_UNLINK;
// FIXME urb->timeout = ... jiffies ... ; // FIXME urb->timeout = ... jiffies ... ;
spin_lock_irqsave (&dev->txq.lock, flags); spin_lock_irqsave (&dev->txq.lock, flags);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment