]> git.baikalelectronics.ru Git - kernel.git/commit
tun: relax check on eth_get_headlen() return value
authorEric Dumazet <edumazet@google.com>
Tue, 17 Oct 2017 17:07:44 +0000 (10:07 -0700)
committerDavid S. Miller <davem@davemloft.net>
Thu, 19 Oct 2017 12:17:39 +0000 (13:17 +0100)
commitcec66f64260297d360af13bb608432acce12511b
treee74de233d9da5944058f3a357b949160524f863c
parent466b101001b1a792e176ca5d4d4525e1a7f3822f
tun: relax check on eth_get_headlen() return value

syzkaller hit the WARN() in tun_get_user(), providing skb
with payload in fragments only, and nothing in skb->head

GRO layer is fine with this, so relax the check.

Fixes: 12d2dcce0caa ("tun: enable napi_gro_frags() for TUN/TAP driver")
Signed-off-by: Eric Dumazet <edumazet@google.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/tun.c