netlink: avoid a double skb free in genlmsg_mcast()
[pandora-kernel.git] / net / netlink / genetlink.c
index 3b1b2a2..c41301a 100644 (file)
@@ -942,7 +942,7 @@ static int genlmsg_mcast(struct sk_buff *skb, u32 pid, unsigned long group,
        if (!err)
                delivered = true;
        else if (err != -ESRCH)
-               goto error;
+               return err;
        return delivered ? 0 : -ESRCH;
  error:
        kfree_skb(skb);