diff --git a/drivers/net/ethernet/yusur/yk3/yk3_ndev.c b/drivers/net/ethernet/yusur/yk3/yk3_ndev.c index e1ef57fde689c6a7a30e5bcc52262243cfe61e1e..8cabe6c7b880da2395a0962f9da295e2a4a715b2 100644 --- a/drivers/net/ethernet/yusur/yk3/yk3_ndev.c +++ b/drivers/net/ethernet/yusur/yk3/yk3_ndev.c @@ -757,7 +757,8 @@ static netdev_features_t yk3_tunnel_features_check(struct yk3_ndev_priv *ndev_pr port = be16_to_cpu(udph->dest); /* Support Geneve offload for default UDP port */ - if (ndev_priv->udp_tnl_port->geneve_entry[0].port == YK3_GENEVE_DEFAULT_PORT) + if (port == YK3_GENEVE_DEFAULT_PORT && + ndev_priv->udp_tnl_port->geneve_entry[0].port == port) return features; if (yk3_vxlan_lookup_port(ndev_priv, port))