diff options
author | Elliott Hughes <enh@google.com> | 2020-01-10 16:03:45 -0800 |
---|---|---|
committer | Rob Landley <rob@landley.net> | 2020-01-10 23:46:06 -0600 |
commit | cb455b403b54b68a55d95c348c3c53bc6caa0790 (patch) | |
tree | 423f673f1e12dfcbcf7158c472349f3a2c3d761c /toys | |
parent | 22633bf9807d4cfe7d15d6ca1c6fe63ff97182bc (diff) | |
download | toybox-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.c | 1 |
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 |