|
@@ -423,8 +423,6 @@ drop: __maybe_unused
|
|
|
}
|
|
|
return ret;
|
|
|
}
|
|
|
- qdisc_bstats_update(sch, skb);
|
|
|
- bstats_update(&flow->bstats, skb);
|
|
|
/*
|
|
|
* Okay, this may seem weird. We pretend we've dropped the packet if
|
|
|
* it goes via ATM. The reason for this is that the outer qdisc
|
|
@@ -472,6 +470,8 @@ static void sch_atm_dequeue(unsigned long data)
|
|
|
if (unlikely(!skb))
|
|
|
break;
|
|
|
|
|
|
+ qdisc_bstats_update(sch, skb);
|
|
|
+ bstats_update(&flow->bstats, skb);
|
|
|
pr_debug("atm_tc_dequeue: sending on class %p\n", flow);
|
|
|
/* remove any LL header somebody else has attached */
|
|
|
skb_pull(skb, skb_network_offset(skb));
|