From 7783e68c8c72c75ce331ed06cedc2f2a8e1674a1 Mon Sep 17 00:00:00 2001 From: Balakrishna Garapati Date: Wed, 12 Jul 2017 15:36:12 +0200 Subject: linux-dpdk: porting "pool: don't allocate buffers from invalid pool" Signed-off-by: Balakrishna Garapati Reviewed-and-tested-by: Matias Elo --- platform/linux-dpdk/odp_pool.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/platform/linux-dpdk/odp_pool.c b/platform/linux-dpdk/odp_pool.c index 8acd9b995..0821cdcac 100644 --- a/platform/linux-dpdk/odp_pool.c +++ b/platform/linux-dpdk/odp_pool.c @@ -553,6 +553,8 @@ static odp_buffer_t buffer_alloc(pool_entry_t *pool) odp_buffer_t odp_buffer_alloc(odp_pool_t pool_hdl) { + ODP_ASSERT(ODP_POOL_INVALID != pool_hdl); + pool_entry_t *pool = odp_pool_to_entry(pool_hdl); return buffer_alloc(pool); @@ -561,6 +563,9 @@ odp_buffer_t odp_buffer_alloc(odp_pool_t pool_hdl) int odp_buffer_alloc_multi(odp_pool_t pool_hdl, odp_buffer_t buf[], int num) { int i; + + ODP_ASSERT(ODP_POOL_INVALID != pool_hdl); + pool_entry_t *pool = odp_pool_to_entry(pool_hdl); for (i = 0; i < num; i++) { -- cgit v1.2.3