From: Yang Tse Date: Tue, 8 Jun 2010 17:29:20 +0000 (+0200) Subject: avoid redundant work when reusing same connection X-Git-Tag: curl-7_21_0~9 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=feecf63a9607cce4c9339ad9f1b5a550e6bd2d98;p=thirdparty%2Fcurl.git avoid redundant work when reusing same connection --- diff --git a/lib/connect.c b/lib/connect.c index 3ca6aa3ce1..f917ed5958 100644 --- a/lib/connect.c +++ b/lib/connect.c @@ -570,6 +570,10 @@ void Curl_updateconninfo(struct connectdata *conn, curl_socket_t sockfd) struct SessionHandle *data = conn->data; struct PureInfo *info = &conn->data->info; + if(conn->bits.reuse) + /* reusing same connection */ + return; + len = sizeof(struct Curl_sockaddr_storage); if(getpeername(sockfd, (struct sockaddr*) &ssrem, &len)) { error = SOCKERRNO;