Commit 952c5719 authored by Michael Chan's avatar Michael Chan Committed by David S. Miller

bnxt_en: Fix randconfig build errors.

Fix undefined symbols when CONFIG_VLAN_8021Q or CONFIG_INET is not set.

Fixes: 8c95f773 ("bnxt_en: add support for Flower based vxlan encap/decap offload")
Reported-by: default avatarJakub Kicinski <kubakici@wp.pl>
Signed-off-by: default avatarMichael Chan <michael.chan@broadcom.com>
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent c859e21a
...@@ -904,6 +904,7 @@ static int bnxt_tc_resolve_tunnel_hdrs(struct bnxt *bp, ...@@ -904,6 +904,7 @@ static int bnxt_tc_resolve_tunnel_hdrs(struct bnxt *bp,
struct bnxt_tc_l2_key *l2_info, struct bnxt_tc_l2_key *l2_info,
struct net_device *real_dst_dev) struct net_device *real_dst_dev)
{ {
#ifdef CONFIG_INET
struct flowi4 flow = { {0} }; struct flowi4 flow = { {0} };
struct net_device *dst_dev; struct net_device *dst_dev;
struct neighbour *nbr; struct neighbour *nbr;
...@@ -925,6 +926,7 @@ static int bnxt_tc_resolve_tunnel_hdrs(struct bnxt *bp, ...@@ -925,6 +926,7 @@ static int bnxt_tc_resolve_tunnel_hdrs(struct bnxt *bp,
*/ */
dst_dev = rt->dst.dev; dst_dev = rt->dst.dev;
if (is_vlan_dev(dst_dev)) { if (is_vlan_dev(dst_dev)) {
#if IS_ENABLED(CONFIG_VLAN_8021Q)
struct vlan_dev_priv *vlan = vlan_dev_priv(dst_dev); struct vlan_dev_priv *vlan = vlan_dev_priv(dst_dev);
if (vlan->real_dev != real_dst_dev) { if (vlan->real_dev != real_dst_dev) {
...@@ -938,6 +940,7 @@ static int bnxt_tc_resolve_tunnel_hdrs(struct bnxt *bp, ...@@ -938,6 +940,7 @@ static int bnxt_tc_resolve_tunnel_hdrs(struct bnxt *bp,
l2_info->inner_vlan_tci = htons(vlan->vlan_id); l2_info->inner_vlan_tci = htons(vlan->vlan_id);
l2_info->inner_vlan_tpid = vlan->vlan_proto; l2_info->inner_vlan_tpid = vlan->vlan_proto;
l2_info->num_vlans = 1; l2_info->num_vlans = 1;
#endif
} else if (dst_dev != real_dst_dev) { } else if (dst_dev != real_dst_dev) {
netdev_info(bp->dev, netdev_info(bp->dev,
"dst_dev(%s) for %pI4b is not PF-if(%s)", "dst_dev(%s) for %pI4b is not PF-if(%s)",
...@@ -966,6 +969,9 @@ static int bnxt_tc_resolve_tunnel_hdrs(struct bnxt *bp, ...@@ -966,6 +969,9 @@ static int bnxt_tc_resolve_tunnel_hdrs(struct bnxt *bp,
put_rt: put_rt:
ip_rt_put(rt); ip_rt_put(rt);
return rc; return rc;
#else
return -EOPNOTSUPP;
#endif
} }
static int bnxt_tc_get_decap_handle(struct bnxt *bp, struct bnxt_tc_flow *flow, static int bnxt_tc_get_decap_handle(struct bnxt *bp, struct bnxt_tc_flow *flow,
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment