aboutsummaryrefslogtreecommitdiff
path: root/toys
diff options
context:
space:
mode:
authorElliott Hughes <enh@google.com>2020-01-10 16:03:45 -0800
committerRob Landley <rob@landley.net>2020-01-10 23:46:06 -0600
commitcb455b403b54b68a55d95c348c3c53bc6caa0790 (patch)
tree423f673f1e12dfcbcf7158c472349f3a2c3d761c /toys
parent22633bf9807d4cfe7d15d6ca1c6fe63ff97182bc (diff)
downloadtoybox-cb455b403b54b68a55d95c348c3c53bc6caa0790.tar.gz
setsid: document -w.
-w was added recently. The change in behavior so we now always fork means that it's needed in more cases too: other implementations of setsid(1) only fork if getpgrp() != getpid(). This broke a script, which is what made me notice the missing help. This seems to have been an accidental change, and is contrary to what the util-linux setsid(1) man page says: "The command calls fork(2) if already a process group leader. Otherwise, it executes a program in the current process", but whether we change our behavior or not, we should document the new option.
Diffstat (limited to 'toys')
-rw-r--r--toys/other/setsid.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/toys/other/setsid.c b/toys/other/setsid.c
index 57a926ef..70672424 100644
--- a/toys/other/setsid.c
+++ b/toys/other/setsid.c
@@ -14,6 +14,7 @@ config SETSID
-d Detach from tty
-c Control tty (become foreground process & receive keyboard signals)
+ -w Wait for child (and exit with its status)
*/
#define FOR_setsid