diff options
| -rw-r--r-- | drivers/net/usb/usbnet.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/net/usb/usbnet.c b/drivers/net/usb/usbnet.c index 81b96e303757..59681f01a54e 100644 --- a/drivers/net/usb/usbnet.c +++ b/drivers/net/usb/usbnet.c | |||
| @@ -328,13 +328,13 @@ static int rx_submit (struct usbnet *dev, struct urb *urb, gfp_t flags) | |||
| 328 | unsigned long lockflags; | 328 | unsigned long lockflags; |
| 329 | size_t size = dev->rx_urb_size; | 329 | size_t size = dev->rx_urb_size; |
| 330 | 330 | ||
| 331 | if ((skb = alloc_skb (size + NET_IP_ALIGN, flags)) == NULL) { | 331 | skb = __netdev_alloc_skb_ip_align(dev->net, size, flags); |
| 332 | if (!skb) { | ||
| 332 | netif_dbg(dev, rx_err, dev->net, "no rx skb\n"); | 333 | netif_dbg(dev, rx_err, dev->net, "no rx skb\n"); |
| 333 | usbnet_defer_kevent (dev, EVENT_RX_MEMORY); | 334 | usbnet_defer_kevent (dev, EVENT_RX_MEMORY); |
| 334 | usb_free_urb (urb); | 335 | usb_free_urb (urb); |
| 335 | return -ENOMEM; | 336 | return -ENOMEM; |
| 336 | } | 337 | } |
| 337 | skb_reserve (skb, NET_IP_ALIGN); | ||
| 338 | 338 | ||
| 339 | entry = (struct skb_data *) skb->cb; | 339 | entry = (struct skb_data *) skb->cb; |
| 340 | entry->urb = urb; | 340 | entry->urb = urb; |
