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 {