diff --git a/subsys/net/lib/lwm2m/lwm2m_engine.c b/subsys/net/lib/lwm2m/lwm2m_engine.c index 9434b834a79..ddb4c9b3657 100644 --- a/subsys/net/lib/lwm2m/lwm2m_engine.c +++ b/subsys/net/lib/lwm2m/lwm2m_engine.c @@ -3939,7 +3939,10 @@ static int lwm2m_engine_init(struct device *dev) &engine_thread_stack[0], K_THREAD_STACK_SIZEOF(engine_thread_stack), (k_thread_entry_t) lwm2m_engine_service, - NULL, NULL, NULL, K_PRIO_COOP(7), 0, K_NO_WAIT); + NULL, NULL, NULL, + /* Lowest priority cooperative thread */ + K_PRIO_COOP(CONFIG_NUM_COOP_PRIORITIES - 1), + 0, K_NO_WAIT); SYS_LOG_DBG("LWM2M engine thread started"); return 0; }