Skip to content

Commit

Permalink
example: ping: use new ODP_PKTIO_MAX_INDEX define
Browse files Browse the repository at this point in the history
Replace MAX_PKTIO_INDEXES with ODP_PKTIO_MAX_INDEX API define, which value
is quaranteed to be >= odp_pktio_max_index() and odp_pktio_index().

Signed-off-by: Matias Elo <matias.elo@nokia.com>
Reviewed-by: Tuomas Taipale <tuomas.taipale@nokia.com>
Reviewed-by: Petri Savolainen <petri.savolainen@nokia.com>
  • Loading branch information
MatiasElo committed Oct 20, 2023
1 parent f8a524a commit 26c2f2f
Showing 1 changed file with 4 additions and 8 deletions.
12 changes: 4 additions & 8 deletions example/ping/odp_ping.c
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
/* Copyright (c) 2019-2022, Nokia
/* Copyright (c) 2019-2023, Nokia
* All rights reserved.
*
* SPDX-License-Identifier: BSD-3-Clause
Expand All @@ -16,7 +16,6 @@
#include <odp/helper/odph_api.h>

#define MAX_PKTIOS 32
#define MAX_PKTIO_INDEXES 1024
#define MAX_PKTIO_NAME 255
#define MAX_PKT_NUM 1024

Expand Down Expand Up @@ -48,7 +47,7 @@ typedef struct test_global_t {
} pktio[MAX_PKTIOS];

/* Pktio index lookup table */
uint8_t pktio_from_idx[MAX_PKTIO_INDEXES];
uint8_t pktio_from_idx[ODP_PKTIO_MAX_INDEX + 1];

} test_global_t;

Expand Down Expand Up @@ -196,9 +195,6 @@ static int open_pktios(test_global_t *global)
return -1;
}

if (odp_pktio_max_index() >= MAX_PKTIO_INDEXES)
printf("Warning: max pktio index (%u) is too large\n", odp_pktio_max_index());

odp_pktio_param_init(&pktio_param);
pktio_param.in_mode = ODP_PKTIN_MODE_SCHED;
pktio_param.out_mode = ODP_PKTOUT_MODE_DIRECT;
Expand Down Expand Up @@ -287,8 +283,8 @@ static int init_pktio_lookup_tbl(test_global_t *global)
odp_pktio_t pktio = global->pktio[i].pktio;
int pktio_idx = odp_pktio_index(pktio);

if (pktio_idx < 0 || pktio_idx >= MAX_PKTIO_INDEXES) {
ODPH_ERR("Bad pktio index: %i\n", pktio_idx);
if (pktio_idx < 0) {
ODPH_ERR("odp_pktio_index() failed: %s\n", global->opt.pktio_name[i]);
return -1;
}

Expand Down

0 comments on commit 26c2f2f

Please sign in to comment.