X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=lib%2Fmemcached_do.c;h=c6bc96c07717a75e9af853920dde6bee7c246490;hb=8d0cd77fc7bafd1f353bc7c50910b751766f931a;hp=5fcfe8325b7565bf858356225324a1cd49f55917;hpb=5a6b411afb61c7d14aee3f52037f719c42072160;p=m6w6%2Flibmemcached diff --git a/lib/memcached_do.c b/lib/memcached_do.c index 5fcfe832..c6bc96c0 100644 --- a/lib/memcached_do.c +++ b/lib/memcached_do.c @@ -6,7 +6,12 @@ memcached_return memcached_do(memcached_st *ptr, unsigned int server_key, char * memcached_return rc; ssize_t sent_length; + WATCHPOINT_ASSERT(command_length); WATCHPOINT_ASSERT(command); + + if (ptr->hosts[server_key].cursor_active) + memcached_quit_server(ptr, server_key); + if ((rc= memcached_connect(ptr, server_key)) != MEMCACHED_SUCCESS) return rc;