]> git.proxmox.com Git - mirror_ubuntu-bionic-kernel.git/blobdiff - net/netfilter/nfnetlink.c
netlink: pass extended ACK struct to parsing functions
[mirror_ubuntu-bionic-kernel.git] / net / netfilter / nfnetlink.c
index 181d3bb800e66bb32e677008d7fbee51959ecabd..792def00a07df4ec5a699f558d5300d580e138ad 100644 (file)
@@ -192,8 +192,8 @@ replay:
                int attrlen = nlh->nlmsg_len - min_len;
                __u8 subsys_id = NFNL_SUBSYS_ID(type);
 
-               err = nla_parse(cda, ss->cb[cb_id].attr_count,
-                               attr, attrlen, ss->cb[cb_id].policy);
+               err = nla_parse(cda, ss->cb[cb_id].attr_count, attr, attrlen,
+                               ss->cb[cb_id].policy, NULL);
                if (err < 0) {
                        rcu_read_unlock();
                        return err;
@@ -377,8 +377,8 @@ replay:
                        struct nlattr *attr = (void *)nlh + min_len;
                        int attrlen = nlh->nlmsg_len - min_len;
 
-                       err = nla_parse(cda, ss->cb[cb_id].attr_count,
-                                       attr, attrlen, ss->cb[cb_id].policy);
+                       err = nla_parse(cda, ss->cb[cb_id].attr_count, attr,
+                                       attrlen, ss->cb[cb_id].policy, NULL);
                        if (err < 0)
                                goto ack;
 
@@ -467,7 +467,8 @@ static void nfnetlink_rcv_skb_batch(struct sk_buff *skb, struct nlmsghdr *nlh)
            skb->len < NLMSG_HDRLEN + sizeof(struct nfgenmsg))
                return;
 
-       err = nla_parse(cda, NFNL_BATCH_MAX, attr, attrlen, nfnl_batch_policy);
+       err = nla_parse(cda, NFNL_BATCH_MAX, attr, attrlen, nfnl_batch_policy,
+                       NULL);
        if (err < 0) {
                netlink_ack(skb, nlh, err, NULL);
                return;