From f7a168d629faf801308792129d9f0bcf78066117 Mon Sep 17 00:00:00 2001 From: Jim Meyering Date: Fri, 18 Jul 2003 08:38:43 +0000 Subject: (usage): Don't call close_stdout here. (main): Use close_stdout via atexit. Now `su --version > /dev/full' fails, as it should. Somehow, the change of 2000-05-07 that purports to fix this was not checked in. --- login-utils/su.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'login-utils/su.c') diff --git a/login-utils/su.c b/login-utils/su.c index 03dc7d8d5..232103921 100644 --- a/login-utils/su.c +++ b/login-utils/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; -- cgit v1.2.3-55-g7522