aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--ldid.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/ldid.cpp b/ldid.cpp
index ffc2821..68fdf7d 100644
--- a/ldid.cpp
+++ b/ldid.cpp
@@ -73,7 +73,8 @@
int error(errno); \
if (error == EINTR) \
continue; \
- for (auto success : (long[]) {__VA_ARGS__}) \
+ /* XXX: EINTR is included in this list to fix g++ */ \
+ for (auto success : (long[]) {EINTR, __VA_ARGS__}) \
if (error == success) \
return (decltype(expr)) -success; \
_assert_(false, "errno=%u", error); \