net/mlx5: fix resources free in the right function
ibv_attr should be freed in the function which allocates the memory. Fixes: 2097d0d1e2cc ("net/mlx5: support basic flow items and actions") Cc: stable@dpdk.org Signed-off-by: Nelio Laranjeiro <nelio.laranjeiro@6wind.com>
This commit is contained in:
parent
b98b61c308
commit
953007dd6e
@ -974,7 +974,6 @@ error:
|
||||
ibv_exp_destroy_wq(rte_flow->wq);
|
||||
if (!rte_flow->rxq && rte_flow->cq)
|
||||
ibv_destroy_cq(rte_flow->cq);
|
||||
rte_free(rte_flow->ibv_attr);
|
||||
rte_free(rte_flow);
|
||||
return NULL;
|
||||
}
|
||||
@ -1068,6 +1067,8 @@ priv_flow_create(struct priv *priv,
|
||||
}
|
||||
rte_flow = priv_flow_create_action_queue(priv, flow.ibv_attr,
|
||||
&action, error);
|
||||
if (!rte_flow)
|
||||
goto exit;
|
||||
return rte_flow;
|
||||
exit:
|
||||
rte_free(flow.ibv_attr);
|
||||
|
Loading…
x
Reference in New Issue
Block a user