Enabled warnings=errors for GCC and then made things compile. Had to turn off
[awesomized/libmemcached] / clients / memstat.c
index b8b02cfbff8be51194b2edab02bcdba2199ec1bd..b3cc585179ec8dc858f00048803db8788970ba85 100644 (file)
@@ -135,9 +135,12 @@ static void run_analyzer(memcached_st *memc, memcached_stat_st *stat,
       if((servers[x]= memcached_create(NULL)) == NULL)
       {
         fprintf(stderr, "Failed to memcached_create()\n");
+        if (x > 0)
+          memcached_free(servers[0]);
         x--;
-        for (; x >= 0; x--)
+        for (; x > 0; x--)
           memcached_free(servers[x]);
+
         free(servers);
         return;
       }