diff options
Diffstat (limited to 'loginutils')
-rw-r--r-- | loginutils/passwd.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/loginutils/passwd.c b/loginutils/passwd.c index 0df084e..2f85e9f 100644 --- a/loginutils/passwd.c +++ b/loginutils/passwd.c @@ -171,9 +171,11 @@ int passwd_main(int argc, char **argv) rlimit_fsize.rlim_cur = rlimit_fsize.rlim_max = 512L * 30000; setrlimit(RLIMIT_FSIZE, &rlimit_fsize); - signal(SIGHUP, SIG_IGN); - signal(SIGINT, SIG_IGN); - signal(SIGQUIT, SIG_IGN); + bb_signals(0 + + (1 << SIGHUP) + + (1 << SIGINT) + + (1 << SIGQUIT) + , SIG_IGN); umask(077); xsetuid(0); |