From f17f15a48bebdc07f565def795562ddc57c7166c Mon Sep 17 00:00:00 2001 From: Giuseppe Scrivano Date: Thu, 7 Mar 2019 10:22:26 +0100 Subject: [PATCH] build: provide replacement for TEMP_FAILURE_RETRY if not present Signed-off-by: Giuseppe Scrivano --- main.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/main.c b/main.c index da857c4..2fab283 100644 --- a/main.c +++ b/main.c @@ -73,6 +73,16 @@ #include +#ifndef TEMP_FAILURE_RETRY +#define TEMP_FAILURE_RETRY(expression) \ + (__extension__ \ + ({ long int __result; \ + do __result = (long int) (expression); \ + while (__result == -1L && errno == EINTR); \ + __result; })) +#endif + + #ifndef HAVE_OPEN_BY_HANDLE_AT struct file_handle {