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