net: drop the packet when fails to do software segmentation or header check
Commitcecda693a9
("net: keep original skb which only needs header checking during software GSO") keeps the original skb for packets that only needs header check, but it doesn't drop the packet if software segmentation or header check were failed. Fixescecda693a9
("net: keep original skb which only needs header checking during software GSO") Cc: Eric Dumazet <eric.dumazet@gmail.com> Signed-off-by: Jason Wang <jasowang@redhat.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
Родитель
2dc49d1680
Коммит
af6dabc9c7
|
@ -2673,7 +2673,7 @@ static struct sk_buff *validate_xmit_skb(struct sk_buff *skb, struct net_device
|
|||
|
||||
segs = skb_gso_segment(skb, features);
|
||||
if (IS_ERR(segs)) {
|
||||
segs = NULL;
|
||||
goto out_kfree_skb;
|
||||
} else if (segs) {
|
||||
consume_skb(skb);
|
||||
skb = segs;
|
||||
|
|
Загрузка…
Ссылка в новой задаче