From 97dbe59aea8959e07b545e9960645501eebc62a9 Mon Sep 17 00:00:00 2001 From: Devaev Maxim Date: Thu, 21 Jan 2021 02:56:43 +0300 Subject: [PATCH] handle usleep error --- src/libs/tools.h | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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; }