net/mlx5: rearrange creation of WQ and CQ object
[dpdk.git] / drivers / net / i40e / i40e_ethdev.c
index 88f4fe3..8414472 100644 (file)
@@ -1872,7 +1872,7 @@ i40e_fdir_memory_cleanup(struct i40e_pf *pf)
        if (fdir_info->hash_table)
                rte_hash_free(fdir_info->hash_table);
        if (fdir_info->fdir_flow_pool.bitmap)
-               rte_bitmap_free(fdir_info->fdir_flow_pool.bitmap);
+               rte_free(fdir_info->fdir_flow_pool.bitmap);
        if (fdir_info->fdir_flow_pool.pool)
                rte_free(fdir_info->fdir_flow_pool.pool);
        if (fdir_info->fdir_filter_array)
@@ -3014,7 +3014,10 @@ update_link_aq(struct i40e_hw *hw, struct rte_eth_link *link,
                link->link_speed = ETH_SPEED_NUM_40G;
                break;
        default:
-               link->link_speed = ETH_SPEED_NUM_NONE;
+               if (link->link_status)
+                       link->link_speed = ETH_SPEED_NUM_UNKNOWN;
+               else
+                       link->link_speed = ETH_SPEED_NUM_NONE;
                break;
        }
 }