Removed the dead select code.
[awesomized/libmemcached] / lib / memcached_quit.c
index 2ceaa679650b4761c69cff1e7754cda72959642e..7670b06caabbf2bdaafd84cb1126fa0e179c28f8 100644 (file)
@@ -13,8 +13,11 @@ void memcached_quit_server(memcached_st *ptr, unsigned int server_key)
 {
   if (ptr->hosts[server_key].fd != -1)
   {
-    if (ptr->flags & MEM_NO_BLOCK)
-      memcached_io_write(ptr, server_key, "quit\r\n", 6, 1);
+    if (ptr->flags & MEM_NO_BLOCK && ptr->hosts[server_key].stack_responses)
+      memcached_io_flush(ptr, server_key);
+
+    memcached_io_write(ptr, server_key, "quit\r\n", 6, 1);
+
     close(ptr->hosts[server_key].fd);
     ptr->hosts[server_key].fd= -1;
     ptr->hosts[server_key].stack_responses= 0;