X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=libmemcached%2Fmemcached_io.c;h=47486d3095b799872a6943004c23821af525c7b9;hb=1af835409ff66c8a2860d2d95aa72d7a7a817358;hp=c9e04c9b254e6b9adc7239e974e630ef270f4684;hpb=9bc31d7e76f2a4c84dba2ae8410cd4c382480193;p=m6w6%2Flibmemcached diff --git a/libmemcached/memcached_io.c b/libmemcached/memcached_io.c index c9e04c9b..47486d30 100644 --- a/libmemcached/memcached_io.c +++ b/libmemcached/memcached_io.c @@ -210,7 +210,14 @@ memcached_return memcached_io_close(memcached_server_st *ptr) /* in case of death shutdown to avoid blocking at close() */ r= shutdown(ptr->fd, SHUT_RDWR); - WATCHPOINT_ASSERT(r == 0); + +#ifdef HAVE_DEBUG + if (r && errno != ENOTCONN) + { + WATCHPOINT_ERRNO(errno); + WATCHPOINT_ASSERT(errno); + } +#endif r= close(ptr->fd); WATCHPOINT_ASSERT(r == 0);