summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--exec/exec.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/exec/exec.c b/exec/exec.c
index 9fd42a37..531d41e0 100644
--- a/exec/exec.c
+++ b/exec/exec.c
@@ -1509,7 +1509,8 @@ set_active_trans ()
file_set_translator (execnode, 0, FS_TRANS_SET, 0, 0, 0, fsys,
MACH_MSG_TYPE_MAKE_SEND);
- mach_port_deallocate (mach_task_self (), execnode);
+ /* Don't deallocate EXECNODE here. If we drop the last reference,
+ a bug in ufs might throw away the active translator. XXX */
}