aboutsummaryrefslogtreecommitdiffstats
path: root/ports/common/guts/fork.c
diff options
context:
space:
mode:
Diffstat (limited to 'ports/common/guts/fork.c')
-rw-r--r--ports/common/guts/fork.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/ports/common/guts/fork.c b/ports/common/guts/fork.c
index 76cac6f..df8abd7 100644
--- a/ports/common/guts/fork.c
+++ b/ports/common/guts/fork.c
@@ -11,11 +11,10 @@
* pseudo in the child process
*/
if (rc == 0) {
- if (!pseudo_get_value("PSEUDO_RELOADED")) {
- pseudo_setupenv();
+ pseudo_setupenv();
+ if (!pseudo_get_value("PSEUDO_UNLOAD")) {
pseudo_reinit_libpseudo();
} else {
- pseudo_setupenv();
pseudo_dropenv();
}
}