]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-http: Timeouts were being handled wrong/leaked by ioloop switching.
authorTimo Sirainen <tss@iki.fi>
Thu, 27 Jun 2013 17:26:13 +0000 (20:26 +0300)
committerTimo Sirainen <tss@iki.fi>
Thu, 27 Jun 2013 17:26:13 +0000 (20:26 +0300)
src/lib-http/http-client-connection.c

index a341559322f1e6197419a5df512f8c1f80d8411e..4fea538225baa412e2f3016db6eaf284b1e6aaa4 100644 (file)
@@ -936,7 +936,7 @@ void http_client_connection_switch_ioloop(struct http_client_connection *conn)
        if (conn->to_requests != NULL)
                conn->to_requests = io_loop_move_timeout(&conn->to_requests);
        if (conn->to_connect != NULL)
-               conn->to_requests = io_loop_move_timeout(&conn->to_connect);
+               conn->to_connect = io_loop_move_timeout(&conn->to_connect);
        if (conn->to_input != NULL)
                conn->to_input = io_loop_move_timeout(&conn->to_input);
        if (conn->to_idle != NULL)