X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=clients%2Fmemstat.c;h=f3ac9fe13c125e7ff6064646b14c021631532185;hb=e1bef1f4995da44ca3f19246ed90b54fed0c7e07;hp=70028f6b353167f482a6e5f31c9d397c997100a3;hpb=9b2b3e2ebeaf822b92a3a0b3da6978ef4151f76e;p=m6w6%2Flibmemcached diff --git a/clients/memstat.c b/clients/memstat.c index 70028f6b..f3ac9fe1 100644 --- a/clients/memstat.c +++ b/clients/memstat.c @@ -1,3 +1,4 @@ +#include "libmemcached/common.h" #include #include #include @@ -6,6 +7,7 @@ #include #include #include +#include #include @@ -134,9 +136,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; }