diff options
author | Hannes Frederic Sowa <hannes@stressinduktion.org> | 2016-05-19 13:58:33 (GMT) |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2016-05-20 23:56:02 (GMT) |
commit | e5aed006be918af163eb397e45aa5ea6cefd5e01 (patch) | |
tree | 26eeaaa452ebb326fe6aefff37ec7aaefa8aae8f /kernel | |
parent | cb543e80f43b2db9d3adcc80d522b27829e60d82 (diff) | |
download | linux-e5aed006be918af163eb397e45aa5ea6cefd5e01.tar.xz |
udp: prevent skbs lingering in tunnel socket queues
In case we find a socket with encapsulation enabled we should call
the encap_recv function even if just a udp header without payload is
available. The callbacks are responsible for correctly verifying and
dropping the packets.
Also, in case the header validation fails for geneve and vxlan we
shouldn't put the skb back into the socket queue, no one will pick
them up there. Instead we can simply discard them in the respective
encap_recv functions.
Signed-off-by: Hannes Frederic Sowa <hannes@stressinduktion.org>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'kernel')
0 files changed, 0 insertions, 0 deletions