summaryrefslogtreecommitdiffstats
path: root/include/net/rtnetlink.h
diff options
context:
space:
mode:
authorStephen Hemminger <stephen@networkplumber.org>2021-04-07 08:59:12 -0700
committerDavid S. Miller <davem@davemloft.net>2021-04-08 13:52:36 -0700
commit3583a4e8d77d44697a21437227dd53fc6e7b2cb5 (patch)
treecf2dd8e85c6c74f7f1d14ab7c5bf3707c2b91263 /include/net/rtnetlink.h
parentf2fbd0aacdaf10cef961750af55d895b8a455b12 (diff)
downloadlinux-stable-3583a4e8d77d44697a21437227dd53fc6e7b2cb5.tar.gz
linux-stable-3583a4e8d77d44697a21437227dd53fc6e7b2cb5.tar.bz2
linux-stable-3583a4e8d77d44697a21437227dd53fc6e7b2cb5.zip
ipv6: report errors for iftoken via netlink extack
Setting iftoken can fail for several different reasons but there and there was no report to user as to the cause. Add netlink extended errors to the processing of the request. This requires adding additional argument through rtnl_af_ops set_link_af callback. Reported-by: Hongren Zheng <li@zenithal.me> Signed-off-by: Stephen Hemminger <stephen@networkplumber.org> Reviewed-by: David Ahern <dsahern@kernel.org> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'include/net/rtnetlink.h')
-rw-r--r--include/net/rtnetlink.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/include/net/rtnetlink.h b/include/net/rtnetlink.h
index 4da61c950e93..479f60ef54c0 100644
--- a/include/net/rtnetlink.h
+++ b/include/net/rtnetlink.h
@@ -147,8 +147,8 @@ struct rtnl_af_ops {
int (*validate_link_af)(const struct net_device *dev,
const struct nlattr *attr);
int (*set_link_af)(struct net_device *dev,
- const struct nlattr *attr);
-
+ const struct nlattr *attr,
+ struct netlink_ext_ack *extack);
int (*fill_stats_af)(struct sk_buff *skb,
const struct net_device *dev);
size_t (*get_stats_af_size)(const struct net_device *dev);