net/i40e: fix checking offload
authorYanglong Wu <yanglong.wu@intel.com>
Fri, 27 Apr 2018 08:14:07 +0000 (16:14 +0800)
committerFerruh Yigit <ferruh.yigit@intel.com>
Fri, 27 Apr 2018 17:01:00 +0000 (18:01 +0100)
Missing "return -ENOTSUP" will always lead to illegal offload
passing through offload checking.

Fixes: 7497d3e2f777 ("net/i40e: convert to new Tx offloads API")

Signed-off-by: Yanglong Wu <yanglong.wu@intel.com>
Acked-by: Helin Zhang <helin.zhang@intel.com>
drivers/net/i40e/i40e_rxtx.c

index df855ff..ec1ce54 100644 (file)
@@ -2165,7 +2165,9 @@ i40e_dev_tx_queue_setup(struct rte_eth_dev *dev,
                        " or supported offloads 0x%" PRIx64,
                        (void *)dev, tx_conf->offloads,
                        dev->data->dev_conf.txmode.offloads,
-                       dev_info.tx_offload_capa); }
+                       dev_info.tx_offload_capa);
+                       return -ENOTSUP;
+       }
 
        if (hw->mac.type == I40E_MAC_VF || hw->mac.type == I40E_MAC_X722_VF) {
                vf = I40EVF_DEV_PRIVATE_TO_VF(dev->data->dev_private);