X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=lib%2Fmemcached_io.c;h=de3eda32875460018fa4aa320237197be0d40d53;hb=f45cff13d17432059886e6f426d3c8c4d1f23732;hp=85a27d962b3d4acc046e11c1bc9aca39b046db61;hpb=05b47c7cfee6b64985b651e308cb0c7aa307297a;p=m6w6%2Flibmemcached diff --git a/lib/memcached_io.c b/lib/memcached_io.c index 85a27d96..de3eda32 100644 --- a/lib/memcached_io.c +++ b/lib/memcached_io.c @@ -150,6 +150,19 @@ ssize_t memcached_io_write(memcached_st *ptr, unsigned int server_key, memcached_return memcached_io_close(memcached_st *ptr, unsigned int server_key) { + if (ptr->flags & MEM_NO_BLOCK && 0) + { + int sock_size; + int error; + socklen_t sock_length; + + error= getsockopt(ptr->hosts[server_key].fd, IPPROTO_TCP, SO_LINGER, + &sock_size, &sock_length); + + WATCHPOINT_NUMBER(error); + WATCHPOINT_NUMBER(sock_size); + } + close(ptr->hosts[server_key].fd); return MEMCACHED_SUCCESS;