[PATCH] drivers: fix vmxnet3 return wrong error code in initializing
root
corezeng at gmail.com
Sun May 28 16:37:34 CEST 2023
From: Kaijun Zeng <corezeng at gmail.com>
In vmxnet3_dev_rxtx_init(), a wrong error code may be thrown after it invokes
vmxnet3_post_rx_bufs() because it negates the error code before returning it.
It causes rte_eth_dev_start() to give a positive number to the invoker, but it
should be a negative number, as described in the comments.
Bugzilla ID: 1239
Signed-off-by: Kaijun Zeng <corezeng at gmail.com>
---
drivers/net/vmxnet3/vmxnet3_rxtx.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/net/vmxnet3/vmxnet3_rxtx.c b/drivers/net/vmxnet3/vmxnet3_rxtx.c
index a875ffec07..73ec1e4727 100644
--- a/drivers/net/vmxnet3/vmxnet3_rxtx.c
+++ b/drivers/net/vmxnet3/vmxnet3_rxtx.c
@@ -1315,7 +1315,7 @@ vmxnet3_dev_rxtx_init(struct rte_eth_dev *dev)
PMD_INIT_LOG(ERR,
"ERROR: Posting Rxq: %d buffers ring: %d",
i, j);
- return -ret;
+ return ret;
}
/*
* Updating device with the index:next2fill to fill the
--
2.30.2
More information about the dev
mailing list