aboutsummaryrefslogtreecommitdiff
path: root/platform/linux-generic/odp_packet_io.c
diff options
context:
space:
mode:
Diffstat (limited to 'platform/linux-generic/odp_packet_io.c')
-rw-r--r--platform/linux-generic/odp_packet_io.c17
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;
}