X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;ds=sidebyside;f=libmemcached%2Fmemcached_io.c;h=7ed2a403f58563f375c8cd04424308a4de86e0b3;hb=cd5188989914aa6857305ea96ecb852ebcc12b85;hp=ddca197260f818de70c5e04e6e60a553479f1b8e;hpb=c4b0fc53b348067c6a6e5eaf335869393cf347bf;p=awesomized%2Flibmemcached diff --git a/libmemcached/memcached_io.c b/libmemcached/memcached_io.c index ddca1972..7ed2a403 100644 --- a/libmemcached/memcached_io.c +++ b/libmemcached/memcached_io.c @@ -112,6 +112,7 @@ ssize_t memcached_io_read(memcached_server_st *ptr, switch (errno) { case EAGAIN: + case EINTR: { memcached_return rc; @@ -232,7 +233,10 @@ memcached_return memcached_io_close(memcached_server_st *ptr) #endif r= close(ptr->fd); - WATCHPOINT_ASSERT(r == 0); +#ifdef HAVE_DEBUG + if (r != 0) + WATCHPOINT_ERRNO(errno); +#endif return MEMCACHED_SUCCESS; } @@ -334,7 +338,8 @@ static ssize_t io_flush(memcached_server_st *ptr, } WATCHPOINT_ASSERT(write_length == 0); - WATCHPOINT_ASSERT(return_length == ptr->write_buffer_offset); + // Need to study this assert() WATCHPOINT_ASSERT(return_length == + // ptr->write_buffer_offset); ptr->write_buffer_offset= 0; return return_length;