mirror of
https://mirrors.bfsu.edu.cn/git/linux.git
synced 2024-11-16 16:54:20 +08:00
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:
parent
5ca474f234
commit
1ec69d187c
@ -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);
|
||||
|
@ -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);
|
||||
|
Loading…
Reference in New Issue
Block a user