diff options
| author | Jim Meyering <jim@meyering.net> | 2003-07-18 08:38:43 +0000 |
|---|---|---|
| committer | Jim Meyering <jim@meyering.net> | 2003-07-18 08:38:43 +0000 |
| commit | ec5c04d7d8780c464a827df8ceb97beccacb7abf (patch) | |
| tree | 7d1284a4caef03f12e0cee3a0ab62fcef49c0566 /src/su.c | |
| parent | *** empty log message *** (diff) | |
| download | coreutils-ec5c04d7d8780c464a827df8ceb97beccacb7abf.tar.gz coreutils-ec5c04d7d8780c464a827df8ceb97beccacb7abf.zip | |
(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.
Diffstat (limited to 'src/su.c')
| -rw-r--r-- | src/su.c | 3 |
1 files changed, 2 insertions, 1 deletions
@@ -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; |
