X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=libtest%2Fgearmand.cc;h=66ab7bdcfe002d06122c47f470f2b025d52c7634;hb=bcc7e71dd0d2c7d875ddb3583fd5ab2585304642;hp=8106bec4b0a971f2b3529d5081497c1245b21c8d;hpb=65b7303ef858d676779e2f97c0ae381a188c76c8;p=m6w6%2Flibmemcached diff --git a/libtest/gearmand.cc b/libtest/gearmand.cc index 8106bec4..66ab7bdc 100644 --- a/libtest/gearmand.cc +++ b/libtest/gearmand.cc @@ -34,7 +34,7 @@ * */ -#include "mem_config.h" +#include "libtest/yatlcon.h" #include #include @@ -71,6 +71,8 @@ public: bool ping() { + reset_error(); + if (out_of_ban_killed()) { return false; @@ -79,7 +81,14 @@ public: SimpleClient client(_hostname, _port); std::string response; - return client.send_message("version", response); + bool ret= client.send_message("version", response); + + if (client.is_error()) + { + error(client.error()); + } + + return ret; } const char *name()