diff --git a/net/netlink/genetlink.c b/net/netlink/genetlink.c index 6f02499ef00725abb6d249a61fd005dbdd413ac0..b9ce82c9440f1cde865a456ca926a6f5782c29a7 100644 --- a/net/netlink/genetlink.c +++ b/net/netlink/genetlink.c @@ -1106,7 +1106,7 @@ static int genlmsg_mcast(struct sk_buff *skb, u32 portid, unsigned long group, if (!err) delivered = true; else if (err != -ESRCH) - goto error; + return err; return delivered ? 0 : -ESRCH; error: kfree_skb(skb);