mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2025-12-28 12:51:44 +01:00
Retry msgrcv in case signal arrives, otherwise we return bad values from libc hooks. According to docs msgrcv is never restarted automatically regardless of SA_RESTART flag, so do it in the code. Incidentally mksquashfs sets up SIGALRM to fire relatively often so it is good at trigger this race with different weird error messages.