|
@@ -558,12 +558,13 @@ static int br2684_regvcc(struct atm_vcc *atmvcc, void __user * arg)
|
|
|
spin_unlock_irqrestore(&rq->lock, flags);
|
|
|
|
|
|
skb_queue_walk_safe(&queue, skb, tmp) {
|
|
|
- struct net_device *dev = skb->dev;
|
|
|
+ struct net_device *dev;
|
|
|
+
|
|
|
+ br2684_push(atmvcc, skb);
|
|
|
+ dev = skb->dev;
|
|
|
|
|
|
dev->stats.rx_bytes -= skb->len;
|
|
|
dev->stats.rx_packets--;
|
|
|
-
|
|
|
- br2684_push(atmvcc, skb);
|
|
|
}
|
|
|
|
|
|
/* initialize netdev carrier state */
|