diff --git a/lib/url.c b/lib/url.c index 3f479ed220554580d27bc0edc60d3e7a4d628424..e9c4e5f9fa726e1b1887961a803530c76f3fa35c 100644 --- a/lib/url.c +++ b/lib/url.c @@ -1688,9 +1688,10 @@ static void conn_free(struct connectdata *conn) CURLcode Curl_disconnect(struct connectdata *conn) { - struct SessionHandle *data = conn->data; + struct SessionHandle *data; if(!conn) return CURLE_OK; /* this is closed and fine already */ + data = conn->data; #if defined(CURLDEBUG) && defined(AGGRESIVE_TEST) /* scan for DNS cache entries still marked as in use */