From: Stefan Metzmacher Date: Thu, 12 Jan 2023 09:39:48 +0000 (+0100) Subject: s4:ldap_server: make use of tstream_bsd_fail_readv_first_error(true) X-Git-Tag: talloc-2.4.2~1187 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e897ccd9c8adb64a412d4ea67a58efe493b91910;p=thirdparty%2Fsamba.git s4:ldap_server: make use of tstream_bsd_fail_readv_first_error(true) This avoids doing useless work in case the client connection is already broken. Signed-off-by: Stefan Metzmacher Reviewed-by: Ralph Boehme Reviewed-by: Andrew Bartlett --- diff --git a/source4/ldap_server/ldap_server.c b/source4/ldap_server/ldap_server.c index 38c29be3ecb..08acffc7d44 100644 --- a/source4/ldap_server/ldap_server.c +++ b/source4/ldap_server/ldap_server.c @@ -338,6 +338,8 @@ static void ldapsrv_accept(struct stream_connection *c, return; } socket_set_flags(c->socket, SOCKET_FLAG_NOCLOSE); + /* as server we want to fail early */ + tstream_bsd_fail_readv_first_error(conn->sockets.raw, true); conn->connection = c; conn->service = ldapsrv_service;