]> git.ipfire.org Git - thirdparty/haproxy.git/commitdiff
MEDIUM: backend: set release on takeover for strict maxconn 20250808-ade-purge-conn-for-del-server
authorAmaury Denoyelle <adenoyelle@haproxy.com>
Fri, 8 Aug 2025 15:50:57 +0000 (17:50 +0200)
committerAmaury Denoyelle <adenoyelle@haproxy.com>
Fri, 8 Aug 2025 15:53:29 +0000 (17:53 +0200)
src/backend.c

index fc4d2d62f2b36779be4449a179f2ef8718ef5e6b..dc836348c73218b86dfd8e0b71c413859d2c1293 100644 (file)
@@ -1487,7 +1487,7 @@ takeover_random_idle_conn(struct eb_root *root, int curtid)
        while (node) {
                hash_node = eb64_entry(node, struct conn_hash_node, node);
                conn = hash_node->conn;
-               if (conn && conn->mux->takeover && conn->mux->takeover(conn, curtid, 0) == 0) {
+               if (conn && conn->mux->takeover && conn->mux->takeover(conn, curtid, 1) == 0) {
                        conn_delete_from_tree(conn);
                        return conn;
                }