]> git.ipfire.org Git - thirdparty/openldap.git/commitdiff
Handle upstream rejecting a StartTLS exop
authorOndřej Kuzník <okuznik@symas.com>
Fri, 17 Jan 2020 16:06:28 +0000 (16:06 +0000)
committerOndřej Kuzník <okuznik@symas.com>
Tue, 17 Nov 2020 17:58:15 +0000 (17:58 +0000)
servers/lloadd/upstream.c

index 352adec18a1b637aabcdf5867ea7c427482eb775..93deb76dc568984adb90f48283889d7dd21bdaee 100644 (file)
@@ -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 );