diff options
Diffstat (limited to 'drivers/net/usb/cdc-phonet.c')
| -rw-r--r-- | drivers/net/usb/cdc-phonet.c | 4 | 
1 files changed, 2 insertions, 2 deletions
| diff --git a/drivers/net/usb/cdc-phonet.c b/drivers/net/usb/cdc-phonet.c index eb52de8205f0..2952cb570996 100644 --- a/drivers/net/usb/cdc-phonet.c +++ b/drivers/net/usb/cdc-phonet.c @@ -162,7 +162,7 @@ static void rx_complete(struct urb *req)  			skb = pnd->rx_skb = netdev_alloc_skb(dev, 12);  			if (likely(skb)) {  				/* Can't use pskb_pull() on page in IRQ */ -				memcpy(skb_put(skb, 1), page_address(page), 1); +				skb_put_data(skb, page_address(page), 1);  				skb_add_rx_frag(skb, skb_shinfo(skb)->nr_frags,  						page, 1, req->actual_length,  						PAGE_SIZE); @@ -298,7 +298,7 @@ static void usbpn_setup(struct net_device *dev)  	dev->addr_len		= 1;  	dev->tx_queue_len	= 3; -	dev->destructor		= free_netdev; +	dev->needs_free_netdev	= true;  }  /* | 
