From 07ba1a4903d888e7b3490fe04667e5c11c73aaff Mon Sep 17 00:00:00 2001 From: Denis Date: Wed, 13 Dec 2023 15:39:38 +0100 Subject: [PATCH] debug code --- allynone.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/allynone.c b/allynone.c index ddf4cf3..e03b849 100644 --- a/allynone.c +++ b/allynone.c @@ -166,23 +166,26 @@ int main(int argc, char ** argv) { printf("Received SIGTERM -- propagating signal\n"); dev_in_thread_data.flags |= DEV_IN_FLAG_EXIT; dev_out_thread_data.flags |= DEV_OUT_FLAG_EXIT; - break; + goto main_exit; } else if (si.ssi_signo == SIGINT) { printf("Received SIGINT -- propagating signal\n"); dev_in_thread_data.flags |= DEV_IN_FLAG_EXIT; dev_out_thread_data.flags |= DEV_OUT_FLAG_EXIT; - break; + goto main_exit; } } } +main_exit: main_err: if (dev_in_thread_creation == 0) { pthread_join(dev_in_thread, NULL); + printf("dev_in_thread terminated\n"); } if (dev_out_thread_creation == 0) { pthread_join(dev_out_thread, NULL); + printf("dev_out_thread terminated\n"); } return ret == 0 ? EXIT_SUCCESS : EXIT_FAILURE;