X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=src%2Fmemstat.c;h=bc81cb07f195f375444e645d46c61eef4d71e048;hb=c93c9ddbc37c21f33ab152b5121bb69baf437ad1;hp=d6e315078749285fd56bda874cce033c8629d84b;hpb=806525899ce3dff894b829416307a4290cd882e2;p=m6w6%2Flibmemcached diff --git a/src/memstat.c b/src/memstat.c index d6e31507..bc81cb07 100644 --- a/src/memstat.c +++ b/src/memstat.c @@ -35,6 +35,13 @@ int main(int argc, char *argv[]) parse_opt_servers(memc, opt_servers); stat= memcached_stat(memc, NULL, &rc); + if (rc != MEMCACHED_SUCCESS || rc != MEMCACHED_SOME_ERRORS); + { + printf("Failure to communicate with servers (%s)\n", + memcached_strerror(memc, rc)); + exit(1); + } + server_list= memcached_server_list(memc); printf("Listing %u Server\n\n", memcached_server_count(memc)); @@ -44,6 +51,7 @@ int main(int argc, char *argv[]) char **ptr; list= memcached_stat_get_keys(memc, &stat[x], &rc); + assert(list); assert(rc == MEMCACHED_SUCCESS); printf("Server: %s (%u)\n", memcached_server_name(memc, server_list[x]),