OSDN Git Service

mlxsw: spectrum_router: Allow programming routes with nexthop objects
authorIdo Schimmel <idosch@nvidia.com>
Thu, 19 Nov 2020 13:08:43 +0000 (15:08 +0200)
committerJakub Kicinski <kuba@kernel.org>
Fri, 20 Nov 2020 23:20:20 +0000 (15:20 -0800)
Now that the driver supports nexthop objects, the check is no longer
necessary. Remove it.

Signed-off-by: Ido Schimmel <idosch@nvidia.com>
Reviewed-by: Jiri Pirko <jiri@nvidia.com>
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c

index ad335d5..42a7bec 100644 (file)
@@ -7068,20 +7068,6 @@ static int mlxsw_sp_router_fib_event(struct notifier_block *nb,
                                NL_SET_ERR_MSG_MOD(info->extack, "IPv6 gateway with IPv4 route is not supported");
                                return notifier_from_errno(-EINVAL);
                        }
-                       if (fen_info->fi->nh) {
-                               NL_SET_ERR_MSG_MOD(info->extack, "IPv4 route with nexthop objects is not supported");
-                               return notifier_from_errno(-EINVAL);
-                       }
-               } else if (info->family == AF_INET6) {
-                       struct fib6_entry_notifier_info *fen6_info;
-
-                       fen6_info = container_of(info,
-                                                struct fib6_entry_notifier_info,
-                                                info);
-                       if (fen6_info->rt->nh) {
-                               NL_SET_ERR_MSG_MOD(info->extack, "IPv6 route with nexthop objects is not supported");
-                               return notifier_from_errno(-EINVAL);
-                       }
                }
                break;
        }