diff --git a/components/lwp/lwp_syscall.c b/components/lwp/lwp_syscall.c index e1ef52011a918af18e00df8a970860304128db01..33242ea5ba300e165ef39744e6c0459f2cc65136 100644 --- a/components/lwp/lwp_syscall.c +++ b/components/lwp/lwp_syscall.c @@ -352,7 +352,7 @@ static void lwp_user_thread(void *parameter) user_stack &= ~7; //align 8 set_user_context((void *)user_stack); - lwp_user_entry(parameter, tid->user_entry, lwp->data_entry, RT_NULL); + lwp_user_entry(parameter, tid->user_entry, lwp->data_entry, tid->stack_addr + tid->stack_size); } /* thread/process */