From 323bb1d9a43e9456de706d6d24bd882f0dc0a05e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ond=C5=99ej=20Kuzn=C3=ADk?= Date: Fri, 17 Jan 2020 16:06:28 +0000 Subject: [PATCH] Handle upstream rejecting a StartTLS exop --- servers/lloadd/upstream.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/servers/lloadd/upstream.c b/servers/lloadd/upstream.c index 352adec18a..93deb76dc5 100644 --- a/servers/lloadd/upstream.c +++ b/servers/lloadd/upstream.c @@ -842,7 +842,9 @@ upstream_starttls( LloadConnection *c ) c->c_io_state &= ~LLOAD_C_READ_HANDOVER; checked_unlock( &c->c_io_mutex ); - return rc; + /* Do not keep handle_pdus running, we have adjusted c_read_event as we + * need it. */ + return -1; } base = event_get_base( c->c_read_event );