Add an RC check for odp_init_local() to ensure that
tm_system_thread() is launched properly.

Signed-off-by: Bill Fischofer <[email protected]>
---
 platform/linux-generic/odp_traffic_mngr.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/platform/linux-generic/odp_traffic_mngr.c 
b/platform/linux-generic/odp_traffic_mngr.c
index fff1c35..72f9493 100644
--- a/platform/linux-generic/odp_traffic_mngr.c
+++ b/platform/linux-generic/odp_traffic_mngr.c
@@ -2280,7 +2280,8 @@ static void *tm_system_thread(void *arg)
        uint32_t destroying, work_queue_cnt, timer_cnt;
        int rc;
 
-       odp_init_local(INSTANCE_ID, ODP_THREAD_WORKER);
+       rc = odp_init_local(INSTANCE_ID, ODP_THREAD_WORKER);
+       ODP_ASSERT(rc == 0);
        tm_system = arg;
        _odp_int_timer_wheel = tm_system->_odp_int_timer_wheel;
        input_work_queue = tm_system->input_work_queue;
-- 
2.7.4

_______________________________________________
lng-odp mailing list
[email protected]
https://lists.linaro.org/mailman/listinfo/lng-odp

Reply via email to