--- a/sandbox/linux/suid/sandbox.c 2019-11-19 09:28:05.000000000 +0800 +++ b/sandbox/linux/suid/sandbox.c 2020-04-24 11:50:12.719880728 +0800 @@ -42,6 +42,15 @@ #define CLONE_NEWNET 0x40000000 #endif +#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 + static bool DropRoot(); #define HANDLE_EINTR(x) TEMP_FAILURE_RETRY(x)