summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorDenys Vlasenko <vda.linux@googlemail.com>2016-06-20 23:50:26 +0200
committerDenys Vlasenko <vda.linux@googlemail.com>2016-06-20 23:50:26 +0200
commit7cf45ae10e71d11ca53e7b0220c76562a8045113 (patch)
tree079b2952fb7f85867d7b2057ff54a05a07bb0df7
parente24e88697af81800060efc75e67777ef245b15cd (diff)
setsid: fix broken -c
This did not work: setsid sh -c 'anything' Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
-rw-r--r--miscutils/setsid.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/miscutils/setsid.c b/miscutils/setsid.c
index 1b27377b2..9bddc2fcf 100644
--- a/miscutils/setsid.c
+++ b/miscutils/setsid.c
@@ -29,7 +29,7 @@ int setsid_main(int argc UNUSED_PARAM, char **argv)
unsigned opt;
opt_complementary = "-1"; /* at least one arg */
- opt = getopt32(argv, "c");
+ opt = getopt32(argv, "+c"); /* +: stop on first non-opt */
argv += optind;
/* setsid() is allowed only when we are not a process group leader.