X-Git-Url: https://git.octo.it/?p=collectd.git;a=blobdiff_plain;f=src%2Fmemcached.c;h=d2827a48260be946c4c9c2f84336cf41475cbc8a;hp=85794a5ccfcf3055923fbd8ef4191e2be21fd6ce;hb=1159cb5d383c55a80a0db100b8f7aadcf44740a5;hpb=60bc9b5c6ef49ec78291d64ebe4c58569b1f9a61 diff --git a/src/memcached.c b/src/memcached.c index 85794a5c..d2827a48 100644 --- a/src/memcached.c +++ b/src/memcached.c @@ -291,6 +291,12 @@ static int memcached_query_daemon(char *buffer, size_t buffer_size, close(st->fd); st->fd = -1; return -1; + } else if (status == 0) { + ERROR("memcached plugin: Instance \"%s\": Connection closed by peer", + st->name); + close(st->fd); + st->fd = -1; + return -1; } buffer_fill += (size_t)status; @@ -523,7 +529,7 @@ static int memcached_read(user_data_t *user_data) { else if (FIELD_IS("curr_connections")) { submit_gauge("memcached_connections", "current", atof(fields[2]), st); } else if (FIELD_IS("listen_disabled_num")) { - submit_derive("connections", "listen_disabled", atoll(fields[2]), st); + submit_derive("total_events", "listen_disabled", atoll(fields[2]), st); } /* * Total number of connections opened since the server started running