X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=libmemcached%2Ferror.cc;h=99316f1d18f7b0a5e0ef2474eb6d9bd264565f84;hb=5274cc277f4a1216a7d566d2bb164c80e0d44d43;hp=38c568c91cdf48dd4b51088169646e6bfa44b2ed;hpb=f5b5250c862c98dadbe30cebc1f92962c76125c3;p=awesomized%2Flibmemcached diff --git a/libmemcached/error.cc b/libmemcached/error.cc index 38c568c9..99316f1d 100644 --- a/libmemcached/error.cc +++ b/libmemcached/error.cc @@ -106,6 +106,11 @@ static void _set(memcached_st& memc, memcached_string_t *str, memcached_return_t rc= MEMCACHED_CONNECTION_FAILURE; } + if (rc == MEMCACHED_ERRNO and local_errno == ECONNRESET) + { + rc= MEMCACHED_CONNECTION_FAILURE; + } + if (local_errno == EINVAL) { rc= MEMCACHED_INVALID_ARGUMENTS;