Explicitly call setsid()
This commit is contained in:
1
hush.c
1
hush.c
@@ -2555,6 +2555,7 @@ static void setup_job_control()
|
|||||||
signal(SIGCHLD, sigchld_handler);
|
signal(SIGCHLD, sigchld_handler);
|
||||||
|
|
||||||
/* Put ourselves in our own process group. */
|
/* Put ourselves in our own process group. */
|
||||||
|
setsid();
|
||||||
shell_pgrp = getpid ();
|
shell_pgrp = getpid ();
|
||||||
setpgid (shell_pgrp, shell_pgrp);
|
setpgid (shell_pgrp, shell_pgrp);
|
||||||
|
|
||||||
|
@@ -2555,6 +2555,7 @@ static void setup_job_control()
|
|||||||
signal(SIGCHLD, sigchld_handler);
|
signal(SIGCHLD, sigchld_handler);
|
||||||
|
|
||||||
/* Put ourselves in our own process group. */
|
/* Put ourselves in our own process group. */
|
||||||
|
setsid();
|
||||||
shell_pgrp = getpid ();
|
shell_pgrp = getpid ();
|
||||||
setpgid (shell_pgrp, shell_pgrp);
|
setpgid (shell_pgrp, shell_pgrp);
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user