summaryrefslogtreecommitdiffstats
path: root/usr.bin
diff options
context:
space:
mode:
authordavidxu <davidxu@FreeBSD.org>2007-10-18 11:05:30 +0000
committerdavidxu <davidxu@FreeBSD.org>2007-10-18 11:05:30 +0000
commit3d81878b1fef3a40c81db36e08d2afffaa829469 (patch)
tree45e5aab1d1d3a20cee031f211b0e1edb8e438ac8 /usr.bin
parent028be10749f8f51659657904ed37ebdca654b10b (diff)
downloadFreeBSD-src-3d81878b1fef3a40c81db36e08d2afffaa829469.zip
FreeBSD-src-3d81878b1fef3a40c81db36e08d2afffaa829469.tar.gz
The upper while loop has already recycled child process, so the if
statement has never executed as expected, fix it. MFC after: 3 days
Diffstat (limited to 'usr.bin')
-rw-r--r--usr.bin/su/su.c4
1 files changed, 1 insertions, 3 deletions
diff --git a/usr.bin/su/su.c b/usr.bin/su/su.c
index 8bc5472..9f5ac44 100644
--- a/usr.bin/su/su.c
+++ b/usr.bin/su/su.c
@@ -469,9 +469,7 @@ main(int argc, char *argv[])
}
break;
}
- child_pgrp = getpgid(child_pid);
- if (tcgetpgrp(STDERR_FILENO) == child_pgrp)
- tcsetpgrp(STDERR_FILENO, getpgrp());
+ tcsetpgrp(STDERR_FILENO, getpgrp());
if (pid == -1)
err(1, "waitpid");
PAM_END();
OpenPOWER on IntegriCloud