aboutsummaryrefslogtreecommitdiff
path: root/bin
diff options
context:
space:
mode:
authorSteve Price <steve@FreeBSD.org>1997-01-06 01:26:44 +0000
committerSteve Price <steve@FreeBSD.org>1997-01-06 01:26:44 +0000
commit938ddab485b4e9dcbbc5db535a92610dd2daa497 (patch)
treec989ea6ac648c652bc3a34b5ad3bb8d48a86520d /bin
parent4fe883838344da053b79cda139a255622b0ef51c (diff)
Notes
Diffstat (limited to 'bin')
-rw-r--r--bin/sh/jobs.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/bin/sh/jobs.c b/bin/sh/jobs.c
index b57b870233575..974e6dcd64b25 100644
--- a/bin/sh/jobs.c
+++ b/bin/sh/jobs.c
@@ -33,7 +33,7 @@
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
*
- * $Id: jobs.c,v 1.8 1996/10/16 02:30:39 steve Exp $
+ * $Id: jobs.c,v 1.9 1996/12/14 06:19:18 steve Exp $
*/
#ifndef lint
@@ -600,8 +600,7 @@ forkshell(jp, n, mode)
pgrp = getpid();
else
pgrp = jp->ps[0].pid;
- setpgid(0, pgrp);
- if (mode == FORK_FG) {
+ if (setpgid(0, pgrp) == 0 && mode == FORK_FG) {
/*** this causes superfluous TIOCSPGRPS ***/
#ifdef OLD_TTY_DRIVER
if (ioctl(2, TIOCSPGRP, (char *)&pgrp) < 0)