aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lib/url.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/url.c b/lib/url.c
index 3f479ed22..e9c4e5f9f 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 */