Blame SPECS/ksh-20120801-mtty.patch

Packit Service a8c26c
diff -up ksh-20120801/src/cmd/ksh93/sh/xec.c.mtty ksh-20120801/src/cmd/ksh93/sh/xec.c
Packit Service a8c26c
--- ksh-20120801/src/cmd/ksh93/sh/xec.c.mtty	2014-01-22 16:52:06.441608750 +0100
Packit Service a8c26c
+++ ksh-20120801/src/cmd/ksh93/sh/xec.c	2014-01-22 16:52:06.485608361 +0100
Packit Service a8c26c
@@ -3163,7 +3169,7 @@ pid_t _sh_fork(Shell_t *shp,register pid
Packit Service a8c26c
 			 * completed.  Make parent the job group id.
Packit Service a8c26c
 			 */
Packit Service a8c26c
 			if(postid==0)
Packit Service a8c26c
-				job.curpgid = parent;
Packit Service a8c26c
+				job.curpgid = job.jobcontrol?parent:getpid();
Packit Service a8c26c
 			if(job.jobcontrol || (flags&FAMP))
Packit Service a8c26c
 			{
Packit Service a8c26c
 				if(setpgid(parent,job.curpgid)<0 && errno==EPERM)