X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=libmemcached%2Fmemcached_io.c;h=72a02a0f97f52b030b3c1ab45cefa84b742c4bf4;hb=c442af1afa9376ff660008f82b6217e577a36a73;hp=ffbd680648814690ac5bc683511bf0b7c22758d8;hpb=a1ca5506396b0d85d42d43c03dc036b216a00494;p=m6w6%2Flibmemcached diff --git a/libmemcached/memcached_io.c b/libmemcached/memcached_io.c index ffbd6806..72a02a0f 100644 --- a/libmemcached/memcached_io.c +++ b/libmemcached/memcached_io.c @@ -338,6 +338,7 @@ static ssize_t io_flush(memcached_server_st *ptr, if ((sent_length= write(ptr->fd, local_write_ptr, write_length)) == -1) { + ptr->cached_errno= errno; switch (errno) { case ENOBUFS: @@ -355,7 +356,6 @@ static ssize_t io_flush(memcached_server_st *ptr, } default: memcached_quit_server(ptr, 1); - ptr->cached_errno= errno; *error= MEMCACHED_ERRNO; return -1; }