X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=libmemcached%2Fquit.c;h=85eb3015696868746d667983434818fb8b6e90ec;hb=0b440c1273944e5ad216f1d6fe9e881e66ea0550;hp=18a9a316956f6aa3ce676289353eec3221620c9e;hpb=ea260e7bce23c9a41c3c60fd68f55b33608714a9;p=m6w6%2Flibmemcached diff --git a/libmemcached/quit.c b/libmemcached/quit.c index 18a9a316..85eb3015 100644 --- a/libmemcached/quit.c +++ b/libmemcached/quit.c @@ -71,6 +71,10 @@ void memcached_quit_server(memcached_server_st *ptr, bool io_death) ptr->options.is_shutting_down= false; memcached_server_response_reset(ptr); + // We reset the version so that if we end up talking to a different server + // we don't have stale server version information. + ptr->major_version= ptr->minor_version= ptr->micro_version= UINT8_MAX; + if (io_death) { ptr->server_failure_counter++;