[Toybox] [PATCH] setsid: document -w.
enh
enh at google.com
Fri Jan 10 16:17:36 PST 2020
-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.
---
toys/other/setsid.c | 1 +
1 file changed, 1 insertion(+)
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
--
2.25.0.rc1.283.g88dfdc4193-goog
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0001-setsid-document-w.patch
Type: text/x-patch
Size: 1194 bytes
Desc: not available
URL: <http://lists.landley.net/pipermail/toybox-landley.net/attachments/20200110/5cbfdcf5/attachment.bin>
More information about the Toybox
mailing list