diff --git a/src/thread.c b/src/thread.c index 50111d9917..c39d689e0f 100644 --- a/src/thread.c +++ b/src/thread.c @@ -185,6 +185,10 @@ static rt_err_t _rt_thread_init(struct rt_thread *thread, 0, RT_TIMER_FLAG_ONE_SHOT); +#ifdef RT_USING_MODULE + thread->module_id = RT_NULL; +#endif + /* initialize signal */ #ifdef RT_USING_SIGNALS thread->sig_mask = 0x00;