diff options
Diffstat (limited to 'ports/common/guts/execve.c')
-rw-r--r-- | ports/common/guts/execve.c | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/ports/common/guts/execve.c b/ports/common/guts/execve.c index a47b9a7..a003657 100644 --- a/ports/common/guts/execve.c +++ b/ports/common/guts/execve.c @@ -19,12 +19,9 @@ free(path_guess); } - if (!pseudo_get_value("PSEUDO_RELOADED")) - new_environ = pseudo_setupenvp(envp); - else { - new_environ = pseudo_setupenvp(envp); + new_environ = pseudo_setupenvp(envp); + if (pseudo_get_value("PSEUDO_UNLOAD")) new_environ = pseudo_dropenvp(new_environ); - } /* if exec() fails, we may end up taking signals unexpectedly... * not much we can do about that. |