aboutsummaryrefslogtreecommitdiffstats
path: root/ports/linux/newclone/guts/clone.c
diff options
context:
space:
mode:
Diffstat (limited to 'ports/linux/newclone/guts/clone.c')
-rw-r--r--ports/linux/newclone/guts/clone.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/ports/linux/newclone/guts/clone.c b/ports/linux/newclone/guts/clone.c
index b3400c7..4b65036 100644
--- a/ports/linux/newclone/guts/clone.c
+++ b/ports/linux/newclone/guts/clone.c
@@ -12,11 +12,10 @@
* undo it later. UGH!
*/
pseudo_debug(1, "client resetting for clone(2) call\n");
- if (!pseudo_get_value("PSEUDO_RELOADED")) {
- pseudo_setupenv();
+ pseudo_setupenv();
+ if (!pseudo_get_value("PSEUDO_UNLOAD")) {
pseudo_reinit_libpseudo();
} else {
- pseudo_setupenv();
pseudo_dropenv();
}
/* call the real syscall */