From 3724e998d7853b5131c026987b4677d462c83d76 Mon Sep 17 00:00:00 2001 From: KubaPro010 Date: Wed, 24 Dec 2025 23:48:50 +0100 Subject: [PATCH] ngl windows is better --- src/rds95.c | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/src/rds95.c b/src/rds95.c index e76ed57..3c65c17 100644 --- a/src/rds95.c +++ b/src/rds95.c @@ -134,9 +134,19 @@ int main(int argc, char **argv) { pthread_attr_init(&attr); - signal(SIGINT, stop); - signal(SIGTERM, stop); - signal(SIGHUP, reload); + struct sigaction sa_stop, sa_reload; + + sa_stop.sa_handler = stop; + sigemptyset(&sa_stop.sa_mask); + sa_stop.sa_flags = 0; + + sa_reload.sa_handler = reload; + sigemptyset(&sa_reload.sa_mask); + sa_reload.sa_flags = 0; + + sigaction(SIGINT, &sa_stop, NULL); + sigaction(SIGTERM, &sa_stop, NULL); + sigaction(SIGHUP, &sa_reload, NULL); format.format = PA_SAMPLE_FLOAT32NE; format.channels = config.num_streams;