X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=src%2Fmemslap.c;h=5815015905d90fa7547f21a2735ee3f12ddfefe7;hb=7eb4f57fd1daa46652091414e381f7842833bc6a;hp=ff01ddc180d5bf7a6ba8e9e6e9e1871bc40d86fc;hpb=a7db49095a0ed78a1418003a00eef6d483c0d854;p=awesomized%2Flibmemcached diff --git a/src/memslap.c b/src/memslap.c index ff01ddc1..58150159 100644 --- a/src/memslap.c +++ b/src/memslap.c @@ -1,5 +1,6 @@ #include #include +#include #include #include #include @@ -88,9 +89,16 @@ int main(int argc, char *argv[]) options_parse(argc, argv); if (!opt_servers) - exit(0); + { + char *temp; + + if ((temp= getenv("MEMCACHED_SERVERS"))) + opt_servers= strdup(temp); + else + exit(1); + } - servers= parse_opt_servers(opt_servers); + servers= memcached_servers_parse(opt_servers); pthread_mutex_init(&counter_mutex, NULL); pthread_cond_init(&count_threshhold, NULL); @@ -302,12 +310,13 @@ void *run_task(void *p) { thread_context_st *context= (thread_context_st *)p; memcached_st *memc; + unsigned int value= 1; memc= memcached_create(NULL); if (opt_non_blocking_io) - memcached_behavior_set(memc, MEMCACHED_BEHAVIOR_NO_BLOCK, NULL ); + memcached_behavior_set(memc, MEMCACHED_BEHAVIOR_NO_BLOCK, &value); if (opt_tcp_nodelay) - memcached_behavior_set(memc, MEMCACHED_BEHAVIOR_TCP_NODELAY, NULL ); + memcached_behavior_set(memc, MEMCACHED_BEHAVIOR_TCP_NODELAY, &value); memcached_server_push(memc, context->servers);