ftpd: prevent zombies. closes 7832
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
This commit is contained in:
parent
50a6d86520
commit
64b744997e
@ -1174,8 +1174,13 @@ int ftpd_main(int argc UNUSED_PARAM, char **argv)
|
|||||||
|
|
||||||
//umask(077); - admin can set umask before starting us
|
//umask(077); - admin can set umask before starting us
|
||||||
|
|
||||||
/* Signals. We'll always take -EPIPE rather than a rude signal, thanks */
|
/* Signals */
|
||||||
signal(SIGPIPE, SIG_IGN);
|
bb_signals(0
|
||||||
|
/* We'll always take EPIPE rather than a rude signal, thanks */
|
||||||
|
+ (1 << SIGPIPE)
|
||||||
|
/* LIST command spawns chilren. Prevent zombies */
|
||||||
|
+ (1 << SIGCHLD)
|
||||||
|
, SIG_IGN);
|
||||||
|
|
||||||
/* Set up options on the command socket (do we need these all? why?) */
|
/* Set up options on the command socket (do we need these all? why?) */
|
||||||
setsockopt(STDIN_FILENO, IPPROTO_TCP, TCP_NODELAY, &const_int_1, sizeof(const_int_1));
|
setsockopt(STDIN_FILENO, IPPROTO_TCP, TCP_NODELAY, &const_int_1, sizeof(const_int_1));
|
||||||
|
Loading…
Reference in New Issue
Block a user