diff --git a/src/wdt.c b/src/wdt.c index 0c405b9db..4adc33db2 100644 --- a/src/wdt.c +++ b/src/wdt.c @@ -143,7 +143,8 @@ int init_wdt_per_thread() sev.sigev_notify = SIGEV_SIGNAL; sev.sigev_signo = WDTSIG; sev.sigev_value.sival_int = tid; - if (timer_create(ti->clock_id, &sev, &ti->wd_timer) == -1) + if (timer_create(ti->clock_id, &sev, &ti->wd_timer) == -1 && + timer_create(CLOCK_REALTIME, &sev, &ti->wd_timer) == -1) goto fail1; if (!wdt_ping(tid))