diff options
author | Lindley French <lindleyf@gmail.com> | 2014-06-12 11:36:41 -0700 |
---|---|---|
committer | Daniel Stenberg <daniel@haxx.se> | 2014-06-13 15:05:24 +0200 |
commit | 964e43c5e21482f9a0ff8f0be135c4ab8afa9330 (patch) | |
tree | ae87b7fa23ca7952fd1ef902d79bb72efb8b5a97 /lib/conncache.c | |
parent | d5d98c1297dd7ed2c6d649e064ad694823829076 (diff) |
conncache: move the connection counter to the cache struct
The static connection counter caused a race condition. Moving the
connection id counter into conncache solves it, as well as simplifying
the related logic.
Diffstat (limited to 'lib/conncache.c')
-rw-r--r-- | lib/conncache.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/lib/conncache.c b/lib/conncache.c index 3ee64157f..290638ea0 100644 --- a/lib/conncache.c +++ b/lib/conncache.c @@ -149,6 +149,7 @@ CURLcode Curl_conncache_add_conn(struct conncache *connc, return result; } + conn->connection_id = connc->next_connection_id++; connc->num_connections++; return CURLE_OK; |