From dbce10442220e3c776226a3a2f4050cb6bcfbe42 Mon Sep 17 00:00:00 2001 From: Date: Thu, 28 Feb 2008 23:30:56 -0800 Subject: [PATCH] Fix from Charles Aylward for reuse of buffer. --- lib/memcached_storage.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lib/memcached_storage.c b/lib/memcached_storage.c index 2a0f88d4..aac9b922 100644 --- a/lib/memcached_storage.c +++ b/lib/memcached_storage.c @@ -91,6 +91,8 @@ static inline memcached_return memcached_send(memcached_st *ptr, do { + char response_buffer[MEMCACHED_DEFAULT_COMMAND_SIZE]; + rc[replicas]= memcached_do(&ptr->hosts[server_key], buffer, write_length, 0); if (rc[replicas] != MEMCACHED_SUCCESS) @@ -111,7 +113,8 @@ static inline memcached_return memcached_send(memcached_st *ptr, if (to_write == 0) return MEMCACHED_BUFFERED; else - rc[replicas]= memcached_response(&ptr->hosts[server_key], buffer, MEMCACHED_DEFAULT_COMMAND_SIZE, NULL); + rc[replicas]= memcached_response(&ptr->hosts[server_key], + response_buffer, MEMCACHED_DEFAULT_COMMAND_SIZE, NULL); /* On error we just jump to the next potential server */ error: -- 2.30.2