[dpdk-stable] [PATCH 18.11 03/19] net/bnxt: fix check of address mapping
Somnath Kotur
somnath.kotur at broadcom.com
Wed Dec 18 07:23:55 CET 2019
From: Kalesh AP <kalesh-anakkur.purayil at broadcom.com>
rte_mem_virt2iova() function returns RTE_BAD_IOVA on failure, not zero.
Fixed wrong checks in bnxt_ethdev.c.
Fixes: 62196f4e0941 ("mem: rename address mapping function to IOVA")
Signed-off-by: Kalesh AP <kalesh-anakkur.purayil at broadcom.com>
Reviewed-by: Somnath Kotur <somnath.kotur at broadcom.com>
---
drivers/net/bnxt/bnxt_ethdev.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/drivers/net/bnxt/bnxt_ethdev.c b/drivers/net/bnxt/bnxt_ethdev.c
index 1da0b12..5dc17da 100644
--- a/drivers/net/bnxt/bnxt_ethdev.c
+++ b/drivers/net/bnxt/bnxt_ethdev.c
@@ -3301,7 +3301,7 @@ bnxt_dev_init(struct rte_eth_dev *eth_dev)
PMD_DRV_LOG(INFO,
"Memzone physical address same as virtual using rte_mem_virt2iova()\n");
mz_phys_addr = rte_mem_virt2iova(mz->addr);
- if (mz_phys_addr == 0) {
+ if (mz_phys_addr == RTE_BAD_IOVA) {
PMD_DRV_LOG(ERR,
"unable to map address to physical memory\n");
return -ENOMEM;
@@ -3340,7 +3340,7 @@ bnxt_dev_init(struct rte_eth_dev *eth_dev)
PMD_DRV_LOG(WARNING,
"Using rte_mem_virt2iova()\n");
mz_phys_addr = rte_mem_virt2iova(mz->addr);
- if (mz_phys_addr == 0) {
+ if (mz_phys_addr == RTE_BAD_IOVA) {
PMD_DRV_LOG(ERR,
"unable to map address to physical memory\n");
return -ENOMEM;
--
2.10.1
More information about the stable
mailing list