Bladeren bron

!443 在 msh 创建用户态进程时向其传递环境变量
Merge pull request !443 from ElectronSpark/rt-smart

bernard 4 jaren geleden
bovenliggende
commit
f5b1c31422
1 gewijzigde bestanden met toevoegingen van 4 en 2 verwijderingen
  1. 4 2
      components/lwp/lwp.c

+ 4 - 2
components/lwp/lwp.c

@@ -1267,15 +1267,17 @@ pid_t lwp_execve(char *filename, int argc, char **argv, char **envp)
     return -RT_ERROR;
 }
 
+extern char **__environ;
+
 #ifdef RT_USING_GDBSERVER
 pid_t exec(char *filename, int debug, int argc, char **argv)
 {
-    return lwp_execve(filename, debug, argc, argv, 0);
+    return lwp_execve(filename, debug, argc, argv, __environ);
 }
 #else
 pid_t exec(char *filename, int argc, char **argv)
 {
-    return lwp_execve(filename, argc, argv, 0);
+    return lwp_execve(filename, argc, argv, __environ);
 }
 #endif