diff --git a/vvp/schedule.cc b/vvp/schedule.cc index 0b0567a1e..b47d0b142 100644 --- a/vvp/schedule.cc +++ b/vvp/schedule.cc @@ -547,14 +547,18 @@ extern "C" void signals_handler(int signum) static void signals_capture(void) { +#ifndef __MINGW32__ signal(SIGHUP, &signals_handler); +#endif signal(SIGINT, &signals_handler); signal(SIGTERM, &signals_handler); } static void signals_revert(void) { +#ifndef __MINGW32__ signal(SIGHUP, SIG_DFL); +#endif signal(SIGINT, SIG_DFL); signal(SIGTERM, SIG_DFL); }