From a765087f0fb9d21eb26780a187dbca23e9267376 Mon Sep 17 00:00:00 2001 From: J08nY Date: Tue, 7 May 2024 15:43:18 +0200 Subject: Fix signal restoration in signal handling. --- .../main/resources/cz/crcs/ectester/standalone/libs/jni/c_signals.c | 6 +++--- standalone/src/test/java/cz/crcs/ectester/standalone/AppTests.java | 1 - 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/standalone/src/main/resources/cz/crcs/ectester/standalone/libs/jni/c_signals.c b/standalone/src/main/resources/cz/crcs/ectester/standalone/libs/jni/c_signals.c index a1ea9f1..dd08bb8 100644 --- a/standalone/src/main/resources/cz/crcs/ectester/standalone/libs/jni/c_signals.c +++ b/standalone/src/main/resources/cz/crcs/ectester/standalone/libs/jni/c_signals.c @@ -83,9 +83,9 @@ void deinit_signals() { //printf("Deinitializing signals!\n"); pthread_cancel(timer_thread); - sigaction(SIGSEGV, NULL, &old_segv); - sigaction(SIGABRT, NULL, &old_abrt); - sigaction(SIGALRM, NULL, &old_alrm); + sigaction(SIGSEGV, &old_segv, NULL); + sigaction(SIGABRT, &old_abrt, NULL); + sigaction(SIGALRM, &old_alrm, NULL); target = NULL; initialized = false; diff --git a/standalone/src/test/java/cz/crcs/ectester/standalone/AppTests.java b/standalone/src/test/java/cz/crcs/ectester/standalone/AppTests.java index 8802bb4..c94824c 100644 --- a/standalone/src/test/java/cz/crcs/ectester/standalone/AppTests.java +++ b/standalone/src/test/java/cz/crcs/ectester/standalone/AppTests.java @@ -2,7 +2,6 @@ package cz.crcs.ectester.standalone; import org.junit.jupiter.api.Disabled; import org.junit.jupiter.api.Test; -import org.junit.jupiter.api.Timeout; import org.junit.jupiter.params.ParameterizedTest; import org.junit.jupiter.params.provider.MethodSource; import org.junitpioneer.jupiter.StdIo; -- cgit v1.3.1