X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=lib%2Fmemcached_flush.c;fp=lib%2Fmemcached_flush.c;h=9b9c4baca91c3efb181961abef7ecf69a2aa6d62;hb=85a66fec1e07e874e5410ce56a2976d68fbe14fd;hp=967354628ee48781996f84cbea4b71db72e7bcee;hpb=8c34786ea9d4b879bf5c5cf7ad811836f0d1f37f;p=awesomized%2Flibmemcached diff --git a/lib/memcached_flush.c b/lib/memcached_flush.c index 96735462..9b9c4bac 100644 --- a/lib/memcached_flush.c +++ b/lib/memcached_flush.c @@ -26,11 +26,13 @@ memcached_return memcached_flush(memcached_st *ptr, time_t expiration) if (send_length >= MEMCACHED_DEFAULT_COMMAND_SIZE) return MEMCACHED_WRITE_FAILURE; - sent_length= send(ptr->hosts[x].fd, buffer, send_length, 0); + sent_length= memcached_io_write(ptr, x, buffer, send_length, 1); if (sent_length == -1 || sent_length != send_length) return MEMCACHED_WRITE_FAILURE; + if (ptr->flags & MEM_NO_BLOCK) + WATCHPOINT; rc= memcached_response(ptr, buffer, MEMCACHED_DEFAULT_COMMAND_SIZE, x); if (rc != MEMCACHED_SUCCESS)