+ struct sigaction sa = { .sa_handler = sigterm_handler };
+ sigaction(SIGTERM, &sa, NULL);
+ sigaction(SIGINT, &sa, NULL);
+
+ sigemptyset(&term_sigs);
+ sigaddset(&term_sigs, SIGTERM);
+ sigaddset(&term_sigs, SIGINT);
+ sigprocmask(SIG_BLOCK, &term_sigs, NULL);
+