You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.
{{ message }}
This repository has been archived by the owner on Mar 17, 2021. It is now read-only.
Since commit 2c909b7, control doesn't return to the dispatch loop in main() after select() returns with EINTR:
while (run && lp->dispatch(listener_ctx, NULL) >= 0);
The signal handler zeroes run when SIGINT, SIGTERM or SIGQUIT is caught but now it never gets checked after the first time because the loop now continues inside ->dispatch on EINTR.
This is causing fence_virtd.service to take 1.5 minutes to stop after SIGTERM is sent as that is the time limit before it gets sent a SIGKILL.
Tested with the multicast listener.
The text was updated successfully, but these errors were encountered:
Since commit 2c909b7, control doesn't return to the dispatch loop in
main()afterselect()returns with EINTR:The signal handler zeroes
runwhen SIGINT, SIGTERM or SIGQUIT is caught but now it never gets checked after the first time because the loop now continues inside->dispatchon EINTR.This is causing fence_virtd.service to take 1.5 minutes to stop after SIGTERM is sent as that is the time limit before it gets sent a SIGKILL.
Tested with the multicast listener.
The text was updated successfully, but these errors were encountered: