At the end of the vsi release, we should free the 'rss_lut'
and 'rss_key' for the vsi.
Fixes:
50370662b727 ("net/ice: support device and queue ops")
Cc: stable@dpdk.org
Signed-off-by: Yunjian Wang <wangyunjian@huawei.com>
Acked-by: Qi Zhang <qi.z.zhang@intel.com>
struct ice_hw *hw;
struct ice_vsi_ctx vsi_ctx;
enum ice_status ret;
struct ice_hw *hw;
struct ice_vsi_ctx vsi_ctx;
enum ice_status ret;
ret = ice_free_vsi(hw, vsi->idx, &vsi_ctx, false, NULL);
if (ret != ICE_SUCCESS) {
PMD_INIT_LOG(ERR, "Failed to free vsi by aq, %u", vsi->vsi_id);
ret = ice_free_vsi(hw, vsi->idx, &vsi_ctx, false, NULL);
if (ret != ICE_SUCCESS) {
PMD_INIT_LOG(ERR, "Failed to free vsi by aq, %u", vsi->vsi_id);
- rte_free(vsi);
- return -1;
+ rte_free(vsi->rss_lut);
+ rte_free(vsi->rss_key);