aboutsummaryrefslogtreecommitdiff
path: root/utils/settrans.c
diff options
context:
space:
mode:
Diffstat (limited to 'utils/settrans.c')
-rw-r--r--utils/settrans.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/utils/settrans.c b/utils/settrans.c
index 9c9f087e..f07d294b 100644
--- a/utils/settrans.c
+++ b/utils/settrans.c
@@ -396,7 +396,11 @@ main(int argc, char *argv[])
argz, argz_len,
active_control, MACH_MSG_TYPE_COPY_SEND);
if (err)
- error (5, err, "%s", node_name);
+ {
+ if (active_control != MACH_PORT_NULL)
+ fsys_goaway (active_control, FSYS_GOAWAY_FORCE);
+ error (5, err, "%s", node_name);
+ }
}
if (chroot_command)