summaryrefslogtreecommitdiff
path: root/src/thread.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/thread.c')
-rwxr-xr-x[-rw-r--r--]src/thread.c13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/thread.c b/src/thread.c
index 30208f1dd1..79f4eb5f07 100644..100755
--- a/src/thread.c
+++ b/src/thread.c
@@ -191,6 +191,12 @@ static rt_err_t _thread_init(struct rt_thread *thread,
thread->current_priority = priority;
thread->number_mask = 0;
+
+#ifdef RT_USING_EVENT
+ thread->event_set = 0;
+ thread->event_info = 0;
+#endif
+
#if RT_THREAD_PRIORITY_MAX > 32
thread->number = 0;
thread->high_mask = 0;
@@ -247,6 +253,13 @@ static rt_err_t _thread_init(struct rt_thread *thread,
thread->duration_tick = 0;
#endif
+
+#ifdef RT_USING_MODULE
+ thread->module_id = 0;
+#endif
+
+ thread->user_data = 0;
+
RT_OBJECT_HOOK_CALL(rt_thread_inited_hook, (thread));
return RT_EOK;