case EWOULDBLOCK:
#endif
case EAGAIN:
-#ifdef __linux
+#ifdef HAVE_ERESTART
case ERESTART:
#endif
break; // No IO is fine, we can just move on
int local_errno = get_socket_errno(); // We cache in case memcached_quit_server() modifies errno
assert_msg(active_fd == -1, "poll() returned an unexpected value");
switch (local_errno) {
-#ifdef __linux
+#ifdef ERESTART
case ERESTART:
#endif
case EINTR:
case EWOULDBLOCK:
#endif
case EAGAIN:
-#ifdef __linux
+#ifdef HAVE_ERESTART
case ERESTART:
#endif
{
case EWOULDBLOCK:
#endif
case EAGAIN:
-#ifdef __linux
+#ifdef ERESTART
case ERESTART:
#endif
if (memcached_success(io_wait(instance, POLLIN))) {