X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=clients%2Fmemrm.c;h=d4d93c2e9c2621e80b3bc56613889f715802f231;hb=ac00b21c606ebea4c73f11332ac66a584a24228c;hp=dfb2c2fbe00a074b01086ee65ca41f91e03c84df;hpb=519261ca98528ebc5d854ed839f400aa03a3dc5c;p=awesomized%2Flibmemcached diff --git a/clients/memrm.c b/clients/memrm.c index dfb2c2fb..d4d93c2e 100644 --- a/clients/memrm.c +++ b/clients/memrm.c @@ -8,8 +8,8 @@ * Summary: * */ +#include "config.h" -#include "libmemcached/common.h" #include #include #include @@ -41,6 +41,7 @@ int main(int argc, char *argv[]) int return_code= 0; options_parse(argc, argv); + initialize_sockets(); if (!opt_servers) { @@ -67,7 +68,7 @@ int main(int argc, char *argv[]) if (!initialize_sasl(memc, opt_username, opt_passwd)) { memcached_free(memc); - return 1; + return EXIT_FAILURE; } while (optind < argc) @@ -80,8 +81,8 @@ int main(int argc, char *argv[]) { fprintf(stderr, "memrm: %s: memcache error %s", argv[optind], memcached_strerror(memc, rc)); - if (memc->cached_errno) - fprintf(stderr, " system error %s", strerror(memc->cached_errno)); + if (memcached_last_error_errno(memc)) + fprintf(stderr, " system error %s", strerror(memcached_last_error_errno(memc))); fprintf(stderr, "\n"); return_code= -1; @@ -94,6 +95,7 @@ int main(int argc, char *argv[]) if (opt_servers) free(opt_servers); + if (opt_hash) free(opt_hash);