diff options
Diffstat (limited to 'e2fsprogs')
-rw-r--r-- | e2fsprogs/fsck.c | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/e2fsprogs/fsck.c b/e2fsprogs/fsck.c index de2d61e..037a563 100644 --- a/e2fsprogs/fsck.c +++ b/e2fsprogs/fsck.c @@ -1164,12 +1164,9 @@ int fsck_main(int argc, char **argv) int interactive; const char *fstab; struct fs_info *fs; - struct sigaction sa; - memset(&sa, 0, sizeof(sa)); - sa.sa_handler = signal_cancel; - sigaction(SIGINT, &sa, NULL); - sigaction(SIGTERM, &sa, NULL); + signal_no_SA_RESTART_empty_mask(SIGINT, signal_cancel); + signal_no_SA_RESTART_empty_mask(SIGTERM, signal_cancel); setbuf(stdout, NULL); |