X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=libmemcached%2Fmemcached_quit.c;fp=libmemcached%2Fmemcached_quit.c;h=c202d43365debe8817580ad344f7cb6bdc6d5694;hb=c97c8525686219ecae254d6e6a4b8ccab0777269;hp=c93cb1883ac17dbadfe818a02fe43caf3dbe926c;hpb=ea518271265b52f0363b964d84bd8eaa87af9dfe;p=awesomized%2Flibmemcached diff --git a/libmemcached/memcached_quit.c b/libmemcached/memcached_quit.c index c93cb188..c202d433 100644 --- a/libmemcached/memcached_quit.c +++ b/libmemcached/memcached_quit.c @@ -16,7 +16,6 @@ void memcached_quit_server(memcached_server_st *ptr, uint8_t io_death) if (io_death == 0 && ptr->type != MEMCACHED_CONNECTION_UDP) { memcached_return rc; - ssize_t read_length; char buffer[MEMCACHED_MAX_BUFFER]; if (ptr->root->flags & MEM_BINARY_PROTOCOL) @@ -37,9 +36,9 @@ void memcached_quit_server(memcached_server_st *ptr, uint8_t io_death) * results in server throwing away all data which is * not read */ - while ((read_length= - memcached_io_read(ptr, buffer, sizeof(buffer)/sizeof(*buffer))) - > 0); + ssize_t nread; + while (memcached_io_read(ptr, buffer, sizeof(buffer)/sizeof(*buffer), + &nread) == MEMCACHED_SUCCESS); } memcached_io_close(ptr);