X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=libmemcached%2Fdelete.c;h=8250d58e0d21c210ce14efa136b4c60365b3cd2f;hb=68dbf24448bf821bf0926308fda2c0207645e4bc;hp=bbdd2527bf7945b686242b3d84c5dc1e90dbb783;hpb=7c7750f02368b570353ea109f23a0ea26d226e02;p=awesomized%2Flibmemcached diff --git a/libmemcached/delete.c b/libmemcached/delete.c index bbdd2527..8250d58e 100644 --- a/libmemcached/delete.c +++ b/libmemcached/delete.c @@ -59,6 +59,14 @@ memcached_return_t memcached_delete_by_key(memcached_st *ptr, } else { + /* ensure that we are connected, otherwise we might bump the + * command counter before connection */ + if ((rc= memcached_connect(&ptr->hosts[server_key])) != MEMCACHED_SUCCESS) + { + WATCHPOINT_ERROR(rc); + return rc; + } + if (ptr->hosts[server_key].minor_version == 0) { if (no_reply || !to_write)