]> git.karo-electronics.de Git - karo-tx-linux.git/blobdiff - net/netfilter/nf_conntrack_netlink.c
netfilter: ctnetlink: fix reliable event delivery if message building fails
[karo-tx-linux.git] / net / netfilter / nf_conntrack_netlink.c
index 0ffe689dfe973b009a23282375f8ccfbcc80a13f..eeac97fcef79734c8548e0897ee8e4a154e1a96c 100644 (file)
@@ -571,7 +571,8 @@ nla_put_failure:
 nlmsg_failure:
        kfree_skb(skb);
 errout:
-       nfnetlink_set_err(0, group, -ENOBUFS);
+       if (nfnetlink_set_err(0, group, -ENOBUFS) > 0)
+               return -ENOBUFS;
        return 0;
 }
 #endif /* CONFIG_NF_CONNTRACK_EVENTS */