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 myrslint
parent 692208118f
commit 75b6c174c9
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);