diff --git i/src/util/util_watchdog.c w/src/util/util_watchdog.c index 59293db..f0a4958 100644 --- i/src/util/util_watchdog.c +++ w/src/util/util_watchdog.c @@ -160,6 +160,9 @@ static void watchdog_fd_read_handler(struct tevent_context *ev, "[%d]: %s\n", ret, sss_strerror(ret)); orderly_shutdown(1); } + if (getpid() == getpgrp()) { + kill(-getpgrp(), SIGUSR2); + } } int setup_watchdog(struct tevent_context *ev, int interval)