Merge tag 'trace-v5.15-2' of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt...
[linux-2.6-microblaze.git] / net / netlink / af_netlink.c
index 380f95a..24b7cf4 100644 (file)
@@ -2545,13 +2545,15 @@ int nlmsg_notify(struct sock *sk, struct sk_buff *skb, u32 portid,
                /* errors reported via destination sk->sk_err, but propagate
                 * delivery errors if NETLINK_BROADCAST_ERROR flag is set */
                err = nlmsg_multicast(sk, skb, exclude_portid, group, flags);
+               if (err == -ESRCH)
+                       err = 0;
        }
 
        if (report) {
                int err2;
 
                err2 = nlmsg_unicast(sk, skb, portid);
-               if (!err || err == -ESRCH)
+               if (!err)
                        err = err2;
        }