diff --git a/libcorpus2/util/tokentimer.cpp b/libcorpus2/util/tokentimer.cpp index 293dcf54832973732aedc6f2f43bc2ef867b9924..4c2d948ad0542981809380847b315bec5d643b4a 100644 --- a/libcorpus2/util/tokentimer.cpp +++ b/libcorpus2/util/tokentimer.cpp @@ -56,10 +56,13 @@ namespace { void TokenTimer::register_signal_handler() { +#ifdef SIGUSR1 struct sigaction s; memset(&s, 0, sizeof(s)); s.sa_handler = &handler; - if (sigaction(SIGUSR1, &s, 0) != 0) { + if (sigaction(SIGUSR1, &s, 0) != 0) +#endif + { std::cerr << "Signal handler registration error\n"; } }