From b2734f8321230bd52e36df7f82a6b1d71532e496 Mon Sep 17 00:00:00 2001 From: dormando Date: Sun, 8 Dec 2013 12:48:32 -0800 Subject: Close connection on update_event error for new cmd Issue 261. If an update_event fails for case conn_new_cmd but no more events happen on this socket, conn_closing will never be processed. Not sure if it's possible for this to happen, but it could theoretically leak refcounts. --- memcached.c | 1 + 1 file changed, 1 insertion(+) diff --git a/memcached.c b/memcached.c index 52929ec..86dfe88 100644 --- a/memcached.c +++ b/memcached.c @@ -3860,6 +3860,7 @@ static void drive_machine(conn *c) { if (settings.verbose > 0) fprintf(stderr, "Couldn't update event\n"); conn_set_state(c, conn_closing); + break; } } stop = true; -- cgit v1.2.1