瀏覽代碼

[smart] fix the setup of fake lwp in sys_execve (#7855)

Shell 1 年之前
父節點
當前提交
ef91876ee7
共有 1 個文件被更改,包括 2 次插入1 次删除
  1. 2 1
      components/lwp/lwp_syscall.c

+ 2 - 1
components/lwp/lwp_syscall.c

@@ -2514,8 +2514,9 @@ sysret_t sys_execve(const char *path, char *const argv[], char *const envp[])
 
         rt_hw_interrupt_enable(level);
 
-        /* setup the signal for the dummy lwp, so that is can be smoothly recycled */
+        /* setup the signal, timer_list for the dummy lwp, so that is can be smoothly recycled */
         lwp_signal_init(&new_lwp->signal);
+        rt_list_init(&new_lwp->timer);
 
         lwp_ref_dec(new_lwp);
         arch_start_umode(lwp->args,