bpf: only test gso type on gso packets
authorWillem de Bruijn <willemb@google.com>
Wed, 6 Mar 2019 19:35:15 +0000 (14:35 -0500)
committerDaniel Borkmann <daniel@iogearbox.net>
Thu, 7 Mar 2019 09:32:24 +0000 (10:32 +0100)
commit4c3024debf62de4c6ac6d3cb4c0063be21d4f652
tree0f076dcbe8e620af3420ba60a27ae6a2556897ea
parent78c3aff834f7939d1a2570e366e33f2a880d4d9e
bpf: only test gso type on gso packets

BPF can adjust gso only for tcp bytestreams. Fail on other gso types.

But only on gso packets. It does not touch this field if !gso_size.

Fixes: b90efd225874 ("bpf: only adjust gso_size on bytestream protocols")
Signed-off-by: Willem de Bruijn <willemb@google.com>
Acked-by: Yonghong Song <yhs@fb.com>
Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
include/linux/skbuff.h
net/core/filter.c