diff --git a/lib/connect.c b/lib/connect.c index 19b961934..464d7fbac 100644 --- a/lib/connect.c +++ b/lib/connect.c @@ -1359,11 +1359,12 @@ void Curl_conncontrol(struct connectdata *conn, bool closeit, #if defined(CURL_DISABLE_VERBOSE_STRINGS) (void) reason; #endif + if(closeit != conn->bits.close) { + infof(conn->data, "Marked for [%s]: %s\n", closeit?"closure":"keep alive", + reason); - infof(conn->data, "Marked for [%s]: %s\n", closeit?"closure":"keep alive", - reason); - - conn->bits.close = closeit; /* the only place in the source code that should - assign this bit */ + conn->bits.close = closeit; /* the only place in the source code that + should assign this bit */ + } } #endif