firmware/br-ext-chip-allwinner/board/v83x/kernel/patches/00000-net_netlink_af_netlin...

16 lines
479 B
Diff

diff -drupN a/net/netlink/af_netlink.c b/net/netlink/af_netlink.c
--- a/net/netlink/af_netlink.c 2018-08-06 17:23:04.000000000 +0300
+++ b/net/netlink/af_netlink.c 2022-06-12 05:28:14.000000000 +0300
@@ -262,8 +262,10 @@ static int __netlink_deliver_tap_skb(str
struct sock *sk = skb->sk;
int ret = -ENOMEM;
- if (!net_eq(dev_net(dev), sock_net(sk)))
+ if (!net_eq(dev_net(dev), sock_net(sk)) &&
+ !net_eq(dev_net(dev), &init_net)) {
return 0;
+ }
dev_hold(dev);