From: Apeksha Gupta Date: Thu, 16 Jan 2020 07:56:38 +0000 (+0530) Subject: net/dpaa: fix Rx offload flags on jumbo MTU set X-Git-Url: http://git.droids-corp.org/?a=commitdiff_plain;h=40c79ea091e37efc836597cac2fa98be08feb72a;p=dpdk.git net/dpaa: fix Rx offload flags on jumbo MTU set The JUMBO frame handling in dpaa_dev_mtu_set api was not correct. When frame_size is greater than RTE_ETHER_MAX_LEN, the intention is to add JUMBO flag in rx offload while it was resetting all other flags other than JUMBO as AND operator was used instead of OR. Fixes: 0ebce6129bc6 ("net/dpaa2: support new ethdev offload APIs") Cc: stable@dpdk.org Signed-off-by: Apeksha Gupta Reviewed-by: Ferruh Yigit --- diff --git a/drivers/net/dpaa/dpaa_ethdev.c b/drivers/net/dpaa/dpaa_ethdev.c index 26805f17b7..fce9ce2feb 100644 --- a/drivers/net/dpaa/dpaa_ethdev.c +++ b/drivers/net/dpaa/dpaa_ethdev.c @@ -174,7 +174,7 @@ dpaa_mtu_set(struct rte_eth_dev *dev, uint16_t mtu) } if (frame_size > RTE_ETHER_MAX_LEN) - dev->data->dev_conf.rxmode.offloads &= + dev->data->dev_conf.rxmode.offloads |= DEV_RX_OFFLOAD_JUMBO_FRAME; else dev->data->dev_conf.rxmode.offloads &=