aboutsummaryrefslogtreecommitdiffstats
path: root/net/decnet/dn_dev.c
diff options
context:
space:
mode:
Diffstat (limited to 'net/decnet/dn_dev.c')
-rw-r--r--net/decnet/dn_dev.c12
1 files changed, 8 insertions, 4 deletions
diff --git a/net/decnet/dn_dev.c b/net/decnet/dn_dev.c
index e65f1be44e8e..9017a9a73ab5 100644
--- a/net/decnet/dn_dev.c
+++ b/net/decnet/dn_dev.c
@@ -565,7 +565,8 @@ static const struct nla_policy dn_ifa_policy[IFA_MAX+1] = {
565 [IFA_FLAGS] = { .type = NLA_U32 }, 565 [IFA_FLAGS] = { .type = NLA_U32 },
566}; 566};
567 567
568static int dn_nl_deladdr(struct sk_buff *skb, struct nlmsghdr *nlh) 568static int dn_nl_deladdr(struct sk_buff *skb, struct nlmsghdr *nlh,
569 struct netlink_ext_ack *extack)
569{ 570{
570 struct net *net = sock_net(skb->sk); 571 struct net *net = sock_net(skb->sk);
571 struct nlattr *tb[IFA_MAX+1]; 572 struct nlattr *tb[IFA_MAX+1];
@@ -581,7 +582,8 @@ static int dn_nl_deladdr(struct sk_buff *skb, struct nlmsghdr *nlh)
581 if (!net_eq(net, &init_net)) 582 if (!net_eq(net, &init_net))
582 goto errout; 583 goto errout;
583 584
584 err = nlmsg_parse(nlh, sizeof(*ifm), tb, IFA_MAX, dn_ifa_policy, NULL); 585 err = nlmsg_parse(nlh, sizeof(*ifm), tb, IFA_MAX, dn_ifa_policy,
586 extack);
585 if (err < 0) 587 if (err < 0)
586 goto errout; 588 goto errout;
587 589
@@ -609,7 +611,8 @@ errout:
609 return err; 611 return err;
610} 612}
611 613
612static int dn_nl_newaddr(struct sk_buff *skb, struct nlmsghdr *nlh) 614static int dn_nl_newaddr(struct sk_buff *skb, struct nlmsghdr *nlh,
615 struct netlink_ext_ack *extack)
613{ 616{
614 struct net *net = sock_net(skb->sk); 617 struct net *net = sock_net(skb->sk);
615 struct nlattr *tb[IFA_MAX+1]; 618 struct nlattr *tb[IFA_MAX+1];
@@ -625,7 +628,8 @@ static int dn_nl_newaddr(struct sk_buff *skb, struct nlmsghdr *nlh)
625 if (!net_eq(net, &init_net)) 628 if (!net_eq(net, &init_net))
626 return -EINVAL; 629 return -EINVAL;
627 630
628 err = nlmsg_parse(nlh, sizeof(*ifm), tb, IFA_MAX, dn_ifa_policy, NULL); 631 err = nlmsg_parse(nlh, sizeof(*ifm), tb, IFA_MAX, dn_ifa_policy,
632 extack);
629 if (err < 0) 633 if (err < 0)
630 return err; 634 return err;
631 635