nexthop: vxlan: Convert to new notification info

Convert the sole listener of the nexthop notification chain (the VXLAN
driver) to the new notification info.

Signed-off-by: Ido Schimmel <idosch@nvidia.com>
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
This commit is contained in:
Ido Schimmel 2020-11-04 15:30:26 +02:00 committed by Jakub Kicinski
parent 5ca474f234
commit 1ec69d187c
2 changed files with 8 additions and 3 deletions

View File

@ -4684,9 +4684,14 @@ static void vxlan_fdb_nh_flush(struct nexthop *nh)
static int vxlan_nexthop_event(struct notifier_block *nb,
unsigned long event, void *ptr)
{
struct nexthop *nh = ptr;
struct nh_notifier_info *info = ptr;
struct nexthop *nh;
if (!nh || event != NEXTHOP_EVENT_DEL)
if (event != NEXTHOP_EVENT_DEL)
return NOTIFY_DONE;
nh = nexthop_find_by_id(info->net, info->id);
if (!nh)
return NOTIFY_DONE;
vxlan_fdb_nh_flush(nh);

View File

@ -151,7 +151,7 @@ static int call_nexthop_notifiers(struct net *net,
}
err = blocking_notifier_call_chain(&net->nexthop.notifier_chain,
event_type, nh);
event_type, &info);
nh_notifier_info_fini(&info);
return notifier_to_errno(err);