net/mlx5: fix Rx queue memory allocation return value
If error happened during Rx queue mbuf allocation, boolean value returned. From description, return value should be error number. This patch returns negative error number. Fixes: 0f20acbf5eda ("net/mlx5: implement vectorized MPRQ burst") Cc: stable@dpdk.org Signed-off-by: Xueming Li <xuemingl@nvidia.com> Acked-by: Viacheslav Ovsiienko <viacheslavo@nvidia.com>
This commit is contained in:
parent
056c87d07d
commit
fdb67b84a5
@ -129,7 +129,7 @@ error:
|
||||
* Pointer to RX queue structure.
|
||||
*
|
||||
* @return
|
||||
* 0 on success, errno value on failure.
|
||||
* 0 on success, negative errno value on failure.
|
||||
*/
|
||||
static int
|
||||
rxq_alloc_elts_sprq(struct mlx5_rxq_ctrl *rxq_ctrl)
|
||||
@ -220,7 +220,7 @@ error:
|
||||
* Pointer to RX queue structure.
|
||||
*
|
||||
* @return
|
||||
* 0 on success, errno value on failure.
|
||||
* 0 on success, negative errno value on failure.
|
||||
*/
|
||||
int
|
||||
rxq_alloc_elts(struct mlx5_rxq_ctrl *rxq_ctrl)
|
||||
@ -233,7 +233,9 @@ rxq_alloc_elts(struct mlx5_rxq_ctrl *rxq_ctrl)
|
||||
*/
|
||||
if (mlx5_rxq_mprq_enabled(&rxq_ctrl->rxq))
|
||||
ret = rxq_alloc_elts_mprq(rxq_ctrl);
|
||||
return (ret || rxq_alloc_elts_sprq(rxq_ctrl));
|
||||
if (ret == 0)
|
||||
ret = rxq_alloc_elts_sprq(rxq_ctrl);
|
||||
return ret;
|
||||
}
|
||||
|
||||
/**
|
||||
|
Loading…
x
Reference in New Issue
Block a user