summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/su.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/su.c b/src/su.c
index 03dc7d8d5..232103921 100644
--- a/src/su.c
+++ b/src/su.c
@@ -452,7 +452,6 @@ Change the effective user id and group id to that of USER.\n\
A mere - implies -l. If USER not given, assume root.\n\
"), stdout);
printf (_("\nReport bugs to <%s>.\n"), PACKAGE_BUGREPORT);
- close_stdout ();
}
exit (status);
}
@@ -474,6 +473,8 @@ main (int argc, char **argv)
bindtextdomain (PACKAGE, LOCALEDIR);
textdomain (PACKAGE);
+ atexit (close_stdout);
+
fast_startup = 0;
simulate_login = 0;
change_environment = 1;