@@ -100,6 +100,9 @@ int odp_pool_init_local(void);
int odp_pool_term_global(void);
int odp_pool_term_local(void);
+int _odp_queue_init_global(void);
+int _odp_queue_term_global(void);
+
int odp_pktio_init_global(void);
int odp_pktio_term_global(void);
int odp_pktio_init_local(void);
@@ -90,7 +90,7 @@ int odp_init_global(odp_instance_t *instance,
}
stage = POOL_INIT;
- if (queue_fn->init_global()) {
+ if (_odp_queue_init_global()) {
ODP_ERR("ODP queue init failed.\n");
goto init_failed;
}
@@ -238,7 +238,7 @@ int _odp_term_global(enum init_stage stage)
/* Fall through */
case QUEUE_INIT:
- if (queue_fn->term_global()) {
+ if (_odp_queue_term_global()) {
ODP_ERR("ODP queue term failed.\n");
rc = -1;
}
@@ -7,6 +7,7 @@
#include "config.h"
#include <odp_queue_if.h>
+#include <odp_internal.h>
extern const queue_api_t queue_scalable_api;
extern const queue_fn_t queue_scalable_fn;
@@ -111,3 +112,13 @@ int odp_queue_info(odp_queue_t queue, odp_queue_info_t *info)
{
return queue_api->queue_info(queue, info);
}
+
+int _odp_queue_init_global(void)
+{
+ return queue_fn->init_global();
+}
+
+int _odp_queue_term_global(void)
+{
+ return queue_fn->term_global();
+}