X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=lib%2Fmemcached_do.c;h=ce9cceb647620384e795e7fe23390fda1cdb2c82;hb=82a0e8be2e1002c6f173baf7c2dfdbb281ee2136;hp=c6bc96c07717a75e9af853920dde6bee7c246490;hpb=93cab40b9112f97376381038e83240a7b28c24ea;p=m6w6%2Flibmemcached diff --git a/lib/memcached_do.c b/lib/memcached_do.c index c6bc96c0..ce9cceb6 100644 --- a/lib/memcached_do.c +++ b/lib/memcached_do.c @@ -10,7 +10,7 @@ memcached_return memcached_do(memcached_st *ptr, unsigned int server_key, char * WATCHPOINT_ASSERT(command); if (ptr->hosts[server_key].cursor_active) - memcached_quit_server(ptr, server_key); + (void)memcached_finish_server(ptr, server_key); if ((rc= memcached_connect(ptr, server_key)) != MEMCACHED_SUCCESS) return rc; @@ -18,10 +18,7 @@ memcached_return memcached_do(memcached_st *ptr, unsigned int server_key, char * sent_length= memcached_io_write(ptr, server_key, command, command_length, with_flush); if (sent_length == -1 || sent_length != command_length) - { - memcached_quit_server(ptr, server_key); rc= MEMCACHED_WRITE_FAILURE; - } return rc; }