X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=libmemcached%2Fconnect.cc;h=9d50e5c0dc05ecc1ad1f0ecd754077a1ff9eda15;hb=a11ae747b7dec5587f623e34099e7cd132c08604;hp=1c7da46547ad910aaf44d18d8e7373f6b0d08221;hpb=387c65c94bec4333da574771fc82a40deabbc3e2;p=m6w6%2Flibmemcached diff --git a/libmemcached/connect.cc b/libmemcached/connect.cc index 1c7da465..9d50e5c0 100644 --- a/libmemcached/connect.cc +++ b/libmemcached/connect.cc @@ -78,6 +78,7 @@ static memcached_return_t connect_poll(memcached_server_st *server) } case 0: { + server->io_wait_count.timeouts++; return memcached_set_error(*server, MEMCACHED_TIMEOUT, MEMCACHED_AT); } @@ -479,7 +480,10 @@ static memcached_return_t network_connect(memcached_server_st *server) timeout_error_occured= true; break; + case EAGAIN: +#if EWOULDBLOCK != EAGAIN case EWOULDBLOCK: +#endif case EINPROGRESS: // nonblocking mode - first return case EALREADY: // nonblocking mode - subsequent returns {