From: Daniel Stenberg Date: Mon, 6 Dec 2010 14:33:38 +0000 (+0100) Subject: disconnect: pass on the dead_connection argument X-Git-Tag: curl-7_21_3~7 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=5965d4554da93cba5a866f9961c9b8f7bf163215;p=curl disconnect: pass on the dead_connection argument Cleanup fix after Kamil's commit 5c7c9a768d0093 --- diff --git a/lib/curl_rtmp.c b/lib/curl_rtmp.c index df30dc1f6..bc1769e67 100644 --- a/lib/curl_rtmp.c +++ b/lib/curl_rtmp.c @@ -51,7 +51,7 @@ static CURLcode rtmp_setup(struct connectdata *conn); static CURLcode rtmp_do(struct connectdata *conn, bool *done); static CURLcode rtmp_done(struct connectdata *conn, CURLcode, bool premature); static CURLcode rtmp_connect(struct connectdata *conn, bool *done); -static CURLcode rtmp_disconnect(struct connectdata *conn); +static CURLcode rtmp_disconnect(struct connectdata *conn, bool dead_connection); static Curl_recv rtmp_recv; static Curl_send rtmp_send; @@ -236,9 +236,11 @@ static CURLcode rtmp_done(struct connectdata *conn, CURLcode status, return CURLE_OK; } -static CURLcode rtmp_disconnect(struct connectdata *conn) +static CURLcode rtmp_disconnect(struct connectdata *conn, + bool dead_connection) { RTMP *r = conn->proto.generic; + (void)dead_connection; if (r) { conn->proto.generic = NULL; RTMP_Close(r); diff --git a/lib/url.c b/lib/url.c index 93a56002d..7ba262ae2 100644 --- a/lib/url.c +++ b/lib/url.c @@ -5145,7 +5145,7 @@ CURLcode Curl_async_resolved(struct connectdata *conn, if(code) /* We're not allowed to return failure with memory left allocated in the connectdata struct, free those here */ - Curl_disconnect(conn); /* close the connection */ + Curl_disconnect(conn, FALSE); /* close the connection */ return code; #else