diff options
author | Lars Persson <lars.persson@axis.com> | 2016-04-12 08:45:52 +0200 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2016-04-14 07:28:51 +0200 |
commit | 3dcd493fbebfd631913df6e2773cc295d3bf7d22 (patch) | |
tree | 24b9dbc71e8bb88416b659a25f843ef85a81403f /kernel/bpf | |
parent | packet: fix heap info leak in PACKET_DIAG_MCLIST sock_diag interface (diff) | |
download | linux-3dcd493fbebfd631913df6e2773cc295d3bf7d22.tar.xz linux-3dcd493fbebfd631913df6e2773cc295d3bf7d22.zip |
net: sched: do not requeue a NULL skb
A failure in validate_xmit_skb_list() triggered an unconditional call
to dev_requeue_skb with skb=NULL. This slowly grows the queue
discipline's qlen count until all traffic through the queue stops.
We take the optimistic approach and continue running the queue after a
failure since it is unknown if later packets also will fail in the
validate path.
Fixes: 55a93b3ea780 ("qdisc: validate skb without holding lock")
Signed-off-by: Lars Persson <larper@axis.com>
Acked-by: Eric Dumazet <edumazet@google.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'kernel/bpf')
0 files changed, 0 insertions, 0 deletions