diff options
author | Matias Elo <matias.elo@nokia.com> | 2023-02-24 09:39:16 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-02-24 09:39:16 +0200 |
commit | 0f2f3271f64b25d7ce101b7a5c82b7fc17ba2d32 (patch) | |
tree | 5d4df86a452c52b1421b8039835ec793ac4019c7 /test/validation/api/pool/pool.c | |
parent | 282188e33695bb6863e289df61e0dfbd87ca205c (diff) | |
parent | c7c99cfd5635da8c0afc7f3803ce6e1c82c3465b (diff) |
Merge ODP v1.40.0.0v1.40.0.0_DPDK_19.11
Merge ODP linux-generic v1.40.0.0 into linux-dpdk.
Diffstat (limited to 'test/validation/api/pool/pool.c')
-rw-r--r-- | test/validation/api/pool/pool.c | 20 |
1 files changed, 13 insertions, 7 deletions
diff --git a/test/validation/api/pool/pool.c b/test/validation/api/pool/pool.c index e8bf38c9d..cded05650 100644 --- a/test/validation/api/pool/pool.c +++ b/test/validation/api/pool/pool.c @@ -1,6 +1,6 @@ /* Copyright (c) 2014-2018, Linaro Limited * Copyright (c) 2020, Marvell - * Copyright (c) 2020-2022, Nokia + * Copyright (c) 2020-2023, Nokia * All rights reserved. * * SPDX-License-Identifier: BSD-3-Clause @@ -326,13 +326,19 @@ static void alloc_packet_vector(uint32_t cache_size) num = 0; for (i = 0; i < max_num; i++) { - pkt_vec[num] = odp_packet_vector_alloc(pool); - CU_ASSERT(pkt_vec[num] != ODP_PACKET_VECTOR_INVALID); - CU_ASSERT(odp_packet_vector_valid(pkt_vec[num]) == 1); - CU_ASSERT(odp_event_is_valid(odp_packet_vector_to_event(pkt_vec[num])) == 1); + odp_packet_vector_t pktv = odp_packet_vector_alloc(pool); - if (pkt_vec[num] != ODP_PACKET_VECTOR_INVALID) - num++; + CU_ASSERT(pktv != ODP_PACKET_VECTOR_INVALID); + + if (pktv == ODP_PACKET_VECTOR_INVALID) + continue; + + CU_ASSERT(odp_packet_vector_valid(pktv) == 1); + CU_ASSERT(odp_event_is_valid(odp_packet_vector_to_event(pktv)) == 1); + CU_ASSERT(odp_packet_vector_size(pktv) == 0); + + pkt_vec[num] = pktv; + num++; } for (i = 0; i < num; i++) |