diff options
Diffstat (limited to 'src/signal.c')
| -rw-r--r-- | src/signal.c | 66 |
1 files changed, 33 insertions, 33 deletions
diff --git a/src/signal.c b/src/signal.c index 93eea31..bbfcf85 100644 --- a/src/signal.c +++ b/src/signal.c @@ -17,66 +17,66 @@ static int sigterm_signals[] = {SIGINT, SIGTERM, SIGQUIT}; static void sigterms_mask(sigset_t* set) { - sigemptyset(set); - for (size_t i = 0; i < sizeof(sigterm_signals) / sizeof(sigterm_signals[0]); ++i) - sigaddset(set, sigterm_signals[i]); + sigemptyset(set); + for (size_t i = 0; i < sizeof(sigterm_signals) / sizeof(sigterm_signals[0]); ++i) + sigaddset(set, sigterm_signals[i]); } static int signal_set_mask_internal(const sigset_t* new, sigset_t* old) { - int ret = 0; + int ret = 0; - ret = pthread_sigmask(SIG_SETMASK, new, old); - if (ret) { - pthread_errno(ret, "pthread_sigmask"); - return ret; - } + ret = pthread_sigmask(SIG_SETMASK, new, old); + if (ret) { + pthread_errno(ret, "pthread_sigmask"); + return ret; + } - return ret; + return ret; } int signal_set_mask(const sigset_t* new) { - return signal_set_mask_internal(new, NULL); + return signal_set_mask_internal(new, NULL); } int signal_block_all(sigset_t* old) { - sigset_t new; - sigfillset(&new); - return signal_set_mask_internal(&new, old); + sigset_t new; + sigfillset(&new); + return signal_set_mask_internal(&new, old); } int signal_block_sigterms(void) { - sigset_t set; - sigterms_mask(&set); - return signal_set_mask_internal(&set, NULL); + sigset_t set; + sigterms_mask(&set); + return signal_set_mask_internal(&set, NULL); } int signalfd_create(const sigset_t* set) { - static const int flags = SFD_CLOEXEC; - sigset_t old; - int ret = 0; + static const int flags = SFD_CLOEXEC; + sigset_t old; + int ret = 0; - ret = signal_set_mask_internal(set, &old); - if (ret < 0) - return ret; + ret = signal_set_mask_internal(set, &old); + if (ret < 0) + return ret; - ret = signalfd(-1, set, flags); - if (ret < 0) - goto restore; + ret = signalfd(-1, set, flags); + if (ret < 0) + goto restore; - return ret; + return ret; restore: - signal_set_mask_internal(&old, NULL); + signal_set_mask_internal(&old, NULL); - return ret; + return ret; } int signalfd_create_sigterms(void) { - sigset_t set; - sigterms_mask(&set); - return signalfd_create(&set); + sigset_t set; + sigterms_mask(&set); + return signalfd_create(&set); } void signalfd_destroy(int fd) { - file_close(fd); + file_close(fd); } |
