Index: base/eintr_wrapper.h |
=================================================================== |
--- base/eintr_wrapper.h (revision 127564) |
+++ base/eintr_wrapper.h (working copy) |
@@ -20,14 +20,14 @@ |
#define HANDLE_EINTR(x) ({ \ |
typeof(x) __eintr_result__; \ |
do { \ |
- __eintr_result__ = x; \ |
+ __eintr_result__ = (x); \ |
} while (__eintr_result__ == -1 && errno == EINTR); \ |
__eintr_result__;\ |
}) |
#else |
-#define HANDLE_EINTR(x) x |
+#define HANDLE_EINTR(x) (x) |
#endif // OS_POSIX |