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