diff --git a/src/thread.c b/src/thread.c index 50111d9917b93ca9a139036a6ffb35a103f3132b..c39d689e0f02df73dc8aa7f54fa7ebd255b6cf3d 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;