ifb: use netif_receive_skb() instead of netif_rx()
In ri_tasklet(), we run from softirq, so can directly handle packet through netif_receive_skb() instead of netif_rx(). There is no risk of recursion. Signed-off-by: Eric Dumazet <eric.dumazet@gmail.com> Acked-by: Changli Gao <xiaosuo@gmail.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
Родитель
d1ed113f16
Коммит
1a75972c61
|
@ -96,7 +96,7 @@ static void ri_tasklet(unsigned long dev)
|
||||||
dev_queue_xmit(skb);
|
dev_queue_xmit(skb);
|
||||||
} else if (from & AT_INGRESS) {
|
} else if (from & AT_INGRESS) {
|
||||||
skb_pull(skb, skb->dev->hard_header_len);
|
skb_pull(skb, skb->dev->hard_header_len);
|
||||||
netif_rx(skb);
|
netif_receive_skb(skb);
|
||||||
} else
|
} else
|
||||||
BUG();
|
BUG();
|
||||||
}
|
}
|
||||||
|
|
Загрузка…
Ссылка в новой задаче