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);