diff options
author | Samuel Thibault <samuel.thibault@ens-lyon.org> | 2025-02-28 20:06:42 +0100 |
---|---|---|
committer | Samuel Thibault <samuel.thibault@ens-lyon.org> | 2025-02-28 20:06:42 +0100 |
commit | bab11d536f278a5856c42b00fa87f8d5b8d29065 (patch) | |
tree | 09dbb65a0f07b88f73d755914eb8b9abbb56d425 /libdiskfs/file-exec.c | |
parent | 1d7bfa53e29b52afb43d02eed126a37374fa3be9 (diff) |
pfinet: Fix spurious EINTR errors from selectv0.9.git20250304
While sleeping in pthread_hurd_cond_timedwait_np, current->signal will be
overwritten by the management of other RPCs, so we have to give it some
value on wake up.
Also, if we previously got interrupted, we shouldn't ever try to wait again
until exiting from the RPC: an interrupt means we really want to try hard to
finish the RPC.
Thanks Zhaoming Luo <zhmingluo@163.com> for the deep investigation and
draft!
Diffstat (limited to 'libdiskfs/file-exec.c')
0 files changed, 0 insertions, 0 deletions