vserver 1.9.5.x5
[linux-2.6.git] / arch / um / include / user_util.h
index ab089d7..4fc088e 100644 (file)
@@ -8,7 +8,7 @@
 
 #include "sysdep/ptrace.h"
 
-#define CATCH_EINTR(expr) while (((expr) < 0) && (errno == EINTR))
+#define CATCH_EINTR(expr) while ((errno = 0, ((expr) < 0)) && (errno == EINTR))
 
 extern int mode_tt;