[dpdk-dev] [PATCH] mempool: return ENOMEM if initial alloc size can not be satisfied
Zhike Wang
wangzhike at jd.com
Fri Jul 3 10:41:32 CEST 2020
Signed-off-by: Zhike Wang <wangzhike at jd.com>
---
lib/librte_mempool/rte_mempool.c | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/lib/librte_mempool/rte_mempool.c b/lib/librte_mempool/rte_mempool.c
index 0bde995..b24feb6 100644
--- a/lib/librte_mempool/rte_mempool.c
+++ b/lib/librte_mempool/rte_mempool.c
@@ -622,6 +622,12 @@ struct pagesz_walk_arg {
goto fail;
}
+ if (max_alloc_size < min_chunk_size) {
+ rte_errno = ENOMEM;
+ ret = -rte_errno;
+ goto fail;
+ }
+
/* if we're trying to reserve contiguous memory, add appropriate
* memzone flag.
*/
--
1.8.3.1
More information about the dev
mailing list