X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=libmemcached%2Fconnect.cc;h=9d50e5c0dc05ecc1ad1f0ecd754077a1ff9eda15;hb=5d68a7b1d0fff81d547b8a74ad72247437f412c5;hp=1c7da46547ad910aaf44d18d8e7373f6b0d08221;hpb=ef3cb20e2967fc17cf7f1c5b6eb14e84bc88a7dc;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 {