mirror of
https://github.com/sheumann/hush.git
synced 2024-12-27 16:31:24 +00:00
runsvdir: kill another global
This commit is contained in:
parent
6a2c2cf6f3
commit
cf696850f3
@ -58,7 +58,6 @@ struct globals {
|
||||
struct pollfd pfd[1];
|
||||
unsigned stamplog;
|
||||
#endif
|
||||
smallint set_pgrp;
|
||||
};
|
||||
#define G (*(struct globals*)&bb_common_bufsiz1)
|
||||
#define sv (G.sv )
|
||||
@ -69,7 +68,6 @@ struct globals {
|
||||
#define logpipe (G.logpipe )
|
||||
#define pfd (G.pfd )
|
||||
#define stamplog (G.stamplog )
|
||||
#define set_pgrp (G.set_pgrp )
|
||||
#define INIT_G() do { \
|
||||
} while (0)
|
||||
|
||||
@ -109,7 +107,7 @@ static NOINLINE pid_t runsv(const char *name)
|
||||
}
|
||||
if (pid == 0) {
|
||||
/* child */
|
||||
if (set_pgrp)
|
||||
if (option_mask32) /* -P option? */
|
||||
setsid();
|
||||
/* man execv:
|
||||
* "Signals set to be caught by the calling process image
|
||||
@ -229,7 +227,7 @@ int runsvdir_main(int argc UNUSED_PARAM, char **argv)
|
||||
INIT_G();
|
||||
|
||||
opt_complementary = "-1";
|
||||
set_pgrp = getopt32(argv, "P");
|
||||
getopt32(argv, "P");
|
||||
argv += optind;
|
||||
|
||||
bb_signals(0
|
||||
|
Loading…
Reference in New Issue
Block a user