vxlan: Remove access to nexthop group struct
authorDavid Ahern <dsahern@kernel.org>
Tue, 9 Jun 2020 23:27:28 +0000 (17:27 -0600)
committerDavid S. Miller <davem@davemloft.net>
Wed, 10 Jun 2020 20:20:20 +0000 (13:20 -0700)
commit50cb8769f2c1c657a470bda192b79ff679d0ecfc
tree66ec6fd0db288e9d3e98a48446eff9d893968f95
parentce9ac056d9cd15630dfca352ff6d3051ba3ba8f6
vxlan: Remove access to nexthop group struct

vxlan driver should be using helpers to access nexthop struct
internals. Remove open check if whether nexthop is multipath in
favor of the existing nexthop_is_multipath helper. Add a new
helper, nexthop_has_v4, to cover the need to check has_v4 in
a group.

Fixes: 1274e1cc4226 ("vxlan: ecmp support for mac fdb entries")
Cc: Roopa Prabhu <roopa@cumulusnetworks.com>
Signed-off-by: David Ahern <dsahern@kernel.org>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/vxlan.c
include/net/nexthop.h