diff options
Diffstat (limited to 'platform/linux-generic/odp_packet_io.c')
-rw-r--r-- | platform/linux-generic/odp_packet_io.c | 17 |
1 files changed, 15 insertions, 2 deletions
diff --git a/platform/linux-generic/odp_packet_io.c b/platform/linux-generic/odp_packet_io.c index 38d0a3edb..683152b76 100644 --- a/platform/linux-generic/odp_packet_io.c +++ b/platform/linux-generic/odp_packet_io.c @@ -80,10 +80,12 @@ int odp_pktio_init_global(void) } for (pktio_if = 0; pktio_if_ops[pktio_if]; ++pktio_if) { - if (pktio_if_ops[pktio_if]->init) - if (pktio_if_ops[pktio_if]->init()) + if (pktio_if_ops[pktio_if]->init_global) + if (pktio_if_ops[pktio_if]->init_global()) { ODP_ERR("failed to initialized pktio type %d", pktio_if); + return -1; + } } return 0; @@ -91,6 +93,17 @@ int odp_pktio_init_global(void) int odp_pktio_init_local(void) { + int pktio_if; + + for (pktio_if = 0; pktio_if_ops[pktio_if]; ++pktio_if) { + if (pktio_if_ops[pktio_if]->init_local) + if (pktio_if_ops[pktio_if]->init_local()) { + ODP_ERR("failed to initialized pktio type %d", + pktio_if); + return -1; + } + } + return 0; } |