From b51c140a1e97a12c31aeb061276577440a5e9da5 Mon Sep 17 00:00:00 2001 From: Santosh Shukla Date: Fri, 20 Oct 2017 18:01:36 +0530 Subject: [PATCH] malloc: use pointer diff macro in IOVA mapping Use RTE_PTR_DIFF macro in rte_mem_virt2iova api. Suggested-by: Anatoly Burakov Signed-off-by: Santosh Shukla --- lib/librte_eal/common/rte_malloc.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/librte_eal/common/rte_malloc.c b/lib/librte_eal/common/rte_malloc.c index 53057fcba9..fe2278bcd7 100644 --- a/lib/librte_eal/common/rte_malloc.c +++ b/lib/librte_eal/common/rte_malloc.c @@ -262,6 +262,6 @@ rte_malloc_virt2iova(const void *addr) iova = (uintptr_t)addr; else iova = elem->ms->iova + - ((uintptr_t)addr - (uintptr_t)elem->ms->addr); + RTE_PTR_DIFF(addr, elem->ms->addr); return iova; } -- 2.20.1