|
@@ -4868,7 +4868,8 @@ static int mlxsw_sp_router_fib_event(struct notifier_block *nb,
|
|
struct fib_notifier_info *info = ptr;
|
|
struct fib_notifier_info *info = ptr;
|
|
struct mlxsw_sp_router *router;
|
|
struct mlxsw_sp_router *router;
|
|
|
|
|
|
- if (!net_eq(info->net, &init_net))
|
|
|
|
|
|
+ if (!net_eq(info->net, &init_net) ||
|
|
|
|
+ (info->family != AF_INET && info->family != AF_INET6))
|
|
return NOTIFY_DONE;
|
|
return NOTIFY_DONE;
|
|
|
|
|
|
fib_work = kzalloc(sizeof(*fib_work), GFP_ATOMIC);
|
|
fib_work = kzalloc(sizeof(*fib_work), GFP_ATOMIC);
|