X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=clients%2Fmemslap.cc;fp=clients%2Fmemslap.cc;h=05a491fbef9aec5d7a41c94abb69f85cfa64af28;hb=29021cad3872f6c72e663431eb1e68b50ef8b83f;hp=e66ab0fd584dbba094d675e55ef127b5083680e3;hpb=e42eccfea8ed4f22f54b4393f2ac61e23f746831;p=awesomized%2Flibmemcached diff --git a/clients/memslap.cc b/clients/memslap.cc index e66ab0fd..05a491fb 100644 --- a/clients/memslap.cc +++ b/clients/memslap.cc @@ -212,14 +212,20 @@ int main(int argc, char *argv[]) { opt_servers= strdup(temp); } - else + + if (opt_servers == NULL) { - fprintf(stderr, "No Servers provided\n"); - return EXIT_FAILURE; + std::cerr << "No Servers provided" << std::endl; + exit(EXIT_FAILURE); } } memcached_server_st *servers= memcached_servers_parse(opt_servers); + if (servers == NULL or memcached_server_list_count(servers) == 0) + { + std::cerr << "Invalid server list provided:" << opt_servers << std::endl; + return EXIT_FAILURE; + } pthread_mutex_init(&sleeper_mutex, NULL); pthread_cond_init(&sleep_threshhold, NULL);