|
@@ -187,12 +187,13 @@ void
|
|
|
hysdn_rx_netpkt(hysdn_card * card, unsigned char *buf, unsigned short len)
|
|
|
{
|
|
|
struct net_local *lp = card->netif;
|
|
|
- struct net_device *dev = lp->dev;
|
|
|
+ struct net_device *dev;
|
|
|
struct sk_buff *skb;
|
|
|
|
|
|
if (!lp)
|
|
|
return; /* non existing device */
|
|
|
|
|
|
+ dev = lp->dev;
|
|
|
dev->stats.rx_bytes += len;
|
|
|
|
|
|
skb = dev_alloc_skb(len);
|