Bad data for threads (Toru patch)
[m6w6/libmemcached] / libmemcached / memcached_hosts.c
index 18e37d7ba8c450a46509c00771f2c02e902814a4..2678a7c1ae131a9ada0d451dd868fb02528ba534 100644 (file)
@@ -121,7 +121,10 @@ void server_list_free(memcached_st *ptr, memcached_server_st *servers)
 
   for (x= 0; x < servers->count; x++)
     if (servers[x].address_info)
+    {
       freeaddrinfo(servers[x].address_info);
+      servers[x].address_info= NULL;
+    }
 
   if (ptr && ptr->call_free)
     ptr->call_free(ptr, servers);