Signed-off-by: Nicolas Morey-Chaisemartin <nmo...@kalray.eu> --- platform/linux-generic/odp_packet_io.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-)
diff --git a/platform/linux-generic/odp_packet_io.c b/platform/linux-generic/odp_packet_io.c index 8a09439..1245745 100644 --- a/platform/linux-generic/odp_packet_io.c +++ b/platform/linux-generic/odp_packet_io.c @@ -30,6 +30,13 @@ static pktio_table_t *pktio_tbl; /* pktio pointer entries ( for inlines) */ void *pktio_entry_ptr[ODP_CONFIG_PKTIO_ENTRIES]; +/* Convert the id of a pktio entry (position in pktio_entry_ptr) + * to a pktio id to be used for handles */ +static inline int entry_id_to_pktio_id(int entry_id) +{ + return entry_id + 1; +} + int odp_pktio_init_global(void) { char name[ODP_QUEUE_NAME_LEN]; @@ -71,7 +78,8 @@ int odp_pktio_init_global(void) pktio_entry->s.outq_default = qid; queue_entry = queue_to_qentry(qid); - queue_entry->s.pktout = _odp_cast_scalar(odp_pktio_t, id + 1); + queue_entry->s.pktout = + _odp_cast_scalar(odp_pktio_t, entry_id_to_pktio_id(id)); } for (pktio_if = 0; pktio_if_ops[pktio_if]; ++pktio_if) { -- 2.6.1.3.g8d02103 _______________________________________________ lng-odp mailing list lng-odp@lists.linaro.org https://lists.linaro.org/mailman/listinfo/lng-odp