Portability patches from Kevin Dalley for Freebsd 4.0.
[m6w6/libmemcached] / lib / memcached_quit.c
index 3125abadfafe8ac8794e3f53f097b994519b3dd1..fdc86b6c7abce98d86c9b4dab90a4d49693cece4 100644 (file)
@@ -27,13 +27,13 @@ void memcached_quit_server(memcached_st *ptr, unsigned int server_key, uint8_t i
 
       memcached_io_close(ptr, server_key);
     }
+
     ptr->hosts[server_key].fd= -1;
-    ptr->hosts[server_key].stack_responses= 0;
-    ptr->hosts[server_key].cursor_active= 0;
     ptr->hosts[server_key].write_buffer_offset= 0;
     ptr->hosts[server_key].read_buffer_length= 0;
     ptr->hosts[server_key].read_ptr= ptr->hosts[server_key].read_buffer;
     ptr->hosts[server_key].write_ptr= ptr->hosts[server_key].write_buffer;
+    memcached_server_response_reset(ptr, server_key);
   }
 
   ptr->connected--;
@@ -42,6 +42,7 @@ void memcached_quit_server(memcached_st *ptr, unsigned int server_key, uint8_t i
 void memcached_quit(memcached_st *ptr)
 {
   unsigned int x;
+
   if (ptr->hosts == NULL || 
       ptr->number_of_hosts == 0)
     return;