X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=clients%2Fmemslap.cc;h=05a491fbef9aec5d7a41c94abb69f85cfa64af28;hb=b30da3e793829246675966830c668c3f60496e07;hp=e66ab0fd584dbba094d675e55ef127b5083680e3;hpb=74ee88e5faed86095e8ae53c7831e1f1d2249557;p=m6w6%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);