Replace signal() with sigaction()

The man page for signal(3) reads:

> new applications should use sigaction() rather than signal()
This commit is contained in:
Simon Ser 2025-04-27 18:36:18 +02:00 committed by Kenny Levinsen
parent 0e19d85d37
commit 38a42f97d4
3 changed files with 12 additions and 8 deletions

View file

@ -93,8 +93,9 @@ int main(int argc, char **argv) {
free(socket_path);
signal(SIGINT, sig_handler);
signal(SIGTERM, sig_handler);
struct sigaction sa = { .sa_handler = sig_handler };
sigaction(SIGINT, &sa, NULL);
sigaction(SIGTERM, &sa, NULL);
swaybar.running = true;
bar_run(&swaybar);