Memory leak fixed.
[awesomized/libmemcached] / lib / memcached.c
index 3cbac0b274fb54c6b803eef10ab3043527e39643..c636b9b4e994e938cbcca1d1cd32d4abbdda7b16 100644 (file)
@@ -32,11 +32,9 @@ void memcached_deinit(memcached_st *ptr)
   {
     for (x= 0; x < ptr->number_of_hosts; x++)
     {
-      if (ptr->hosts[x].fd > 0)
+      if (ptr->hosts[x].fd == -1)
         close(ptr->hosts[x].fd);
-
-      if (ptr->hosts[x].hostname)
-        free(ptr->hosts[x].hostname);
+      free(ptr->hosts[x].hostname);
     }
 
     free(ptr->hosts);