Commit 96222a5c authored by Jakub Kicinski's avatar Jakub Kicinski Committed by Yongqiang Liu
Browse files

net: tun: unlink NAPI from device on destruction

stable inclusion
from stable-4.19.251
commit 82e729aee59acefe135fceffadcbc5b86dd4f1b9
category: bugfix
bugzilla: https://gitee.com/openeuler/kernel/issues/I5I4FP


CVE: NA

--------------------------------

commit 3b9bc84d upstream.

Syzbot found a race between tun file and device destruction.
NAPIs live in struct tun_file which can get destroyed before
the netdev so we have to del them explicitly. The current
code is missing deleting the NAPI if the queue was detached
first.

Fixes: 94317099 ("tun: enable NAPI for TUN/TAP driver")
Reported-by: default avatar <syzbot+b75c138e9286ac742647@syzkaller.appspotmail.com>
Link: https://lore.kernel.org/r/20220623042039.2274708-1-kuba@kernel.org


Signed-off-by: default avatarJakub Kicinski <kuba@kernel.org>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Signed-off-by: default avatarYongqiang Liu <liuyongqiang13@huawei.com>
parent c3935f76
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment