X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=lib%2Fmemcached_do.c;h=ea0e705e1b5a352261a98b6b90a3acf077ff5777;hb=5845b33395414c577e0d88cc13a011db55cffa02;hp=5fcfe8325b7565bf858356225324a1cd49f55917;hpb=5a6b411afb61c7d14aee3f52037f719c42072160;p=m6w6%2Flibmemcached diff --git a/lib/memcached_do.c b/lib/memcached_do.c index 5fcfe832..ea0e705e 100644 --- a/lib/memcached_do.c +++ b/lib/memcached_do.c @@ -7,6 +7,10 @@ memcached_return memcached_do(memcached_st *ptr, unsigned int server_key, char * ssize_t sent_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;