diff --git a/lib/connect.c b/lib/connect.c index 19b961934a83a67ce625dd9375165f174277132a..464d7fbac223846ccf428952c47a74d0f0b9aeea 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