mirror of
https://git.proxmox.com/git/systemd
synced 2026-01-21 22:11:02 +00:00
shutdown: properly handle sigtimedwait() timing out
This commit is contained in:
parent
57b63f363f
commit
415dbd2e54
@ -140,7 +140,8 @@ static int send_signal(int sign) {
|
||||
|
||||
timespec_store(&ts, until - n);
|
||||
if (sigtimedwait(&mask, NULL, &ts) != SIGCHLD)
|
||||
log_warning("Failed: sigtimedwait did not return SIGCHLD: %m");
|
||||
if (errno != EAGAIN)
|
||||
log_warning("Failed: sigtimedwait did not return SIGCHLD: %m");
|
||||
}
|
||||
|
||||
finish:
|
||||
@ -189,7 +190,8 @@ static int rescue_send_signal(int sign) {
|
||||
|
||||
timespec_store(&ts, until - n);
|
||||
if (sigtimedwait(&mask, NULL, &ts) != SIGCHLD)
|
||||
log_warning("Failed: sigtimedwait did not return SIGCHLD: %m");
|
||||
if (errno != EAGAIN)
|
||||
log_warning("Failed: sigtimedwait did not return SIGCHLD: %m");
|
||||
}
|
||||
|
||||
finish:
|
||||
|
||||
Loading…
Reference in New Issue
Block a user