diff --git a/src/libs/tools.h b/src/libs/tools.h index a7091f2..2e1239d 100644 --- a/src/libs/tools.h +++ b/src/libs/tools.h @@ -135,7 +135,9 @@ INLINE int flock_timedwait_monotonic(int fd, long double timeout) { if (retval == 0 || errno != EWOULDBLOCK || get_now_monotonic() > deadline_ts) { break; } - usleep(1000); + if (usleep(1000) < 0) { + break; + } } return retval; }