Commit 3578d53d authored by Ido Schimmel's avatar Ido Schimmel Committed by Jakub Kicinski

nexthop: Pass extack to nexthop notifier

The next patch will add extack to the notification info. This allows
listeners to veto notifications and communicate the reason to user space.
Signed-off-by: default avatarIdo Schimmel <idosch@nvidia.com>
Reviewed-by: default avatarDavid Ahern <dsahern@gmail.com>
Signed-off-by: default avatarJakub Kicinski <kuba@kernel.org>
parent 1c9cac65
...@@ -38,7 +38,8 @@ static const struct nla_policy rtm_nh_policy[NHA_MAX + 1] = { ...@@ -38,7 +38,8 @@ static const struct nla_policy rtm_nh_policy[NHA_MAX + 1] = {
static int call_nexthop_notifiers(struct net *net, static int call_nexthop_notifiers(struct net *net,
enum nexthop_event_type event_type, enum nexthop_event_type event_type,
struct nexthop *nh) struct nexthop *nh,
struct netlink_ext_ack *extack)
{ {
int err; int err;
...@@ -907,7 +908,7 @@ static void __remove_nexthop(struct net *net, struct nexthop *nh, ...@@ -907,7 +908,7 @@ static void __remove_nexthop(struct net *net, struct nexthop *nh,
static void remove_nexthop(struct net *net, struct nexthop *nh, static void remove_nexthop(struct net *net, struct nexthop *nh,
struct nl_info *nlinfo) struct nl_info *nlinfo)
{ {
call_nexthop_notifiers(net, NEXTHOP_EVENT_DEL, nh); call_nexthop_notifiers(net, NEXTHOP_EVENT_DEL, nh, NULL);
/* remove from the tree */ /* remove from the tree */
rb_erase(&nh->rb_node, &net->nexthop.rb_root); rb_erase(&nh->rb_node, &net->nexthop.rb_root);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment