X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=lib%2Fmemcached_response.c;h=31b5911737f2820a39d4d1f36c0ab55c9e23e344;hb=2c213592852ceb196be1b1760d17284150fc0678;hp=956107932615034853f4d12748137f052e759e40;hpb=6dab216a486ce3c5cb9a041f91bedb88afc8515a;p=m6w6%2Flibmemcached diff --git a/lib/memcached_response.c b/lib/memcached_response.c index 95610793..31b59117 100644 --- a/lib/memcached_response.c +++ b/lib/memcached_response.c @@ -19,6 +19,16 @@ memcached_return memcached_response(memcached_server_st *ptr, send_length= 0; + /* UDP at the moment is odd...*/ + if (ptr->type == MEMCACHED_CONNECTION_UDP) + { + char buffer[8]; + ssize_t read_length; + + return MEMCACHED_SUCCESS; + + read_length= memcached_io_read(ptr, buffer, 8); + } /* We may have old commands in the buffer not set, first purge */ if (ptr->root->flags & MEM_NO_BLOCK) @@ -30,6 +40,7 @@ memcached_return memcached_response(memcached_server_st *ptr, size_t total_length= 0; buffer_ptr= buffer; + while (1) { ssize_t read_length;