share: don't reinitialize conncache
Before this change, calling curl_share_setopt w/ CURL_LOCK_DATA_CONNECT a second time would re-initialize the connection cache, rather than use the existing one. After this change, calling curl_share_setopt w/ CURL_LOCK_DATA_CONNECT multiple times will have no effect after the first call. Closes #14696
This commit is contained in:
parent
c96551cea9
commit
8dd0cb73a2
@ -120,8 +120,11 @@ curl_share_setopt(struct Curl_share *share, CURLSHoption option, ...)
|
||||
break;
|
||||
|
||||
case CURL_LOCK_DATA_CONNECT:
|
||||
if(Curl_conncache_init(&share->conn_cache, NULL, 103))
|
||||
res = CURLSHE_NOMEM;
|
||||
if(!share->conn_cache.hash.table) {
|
||||
if(Curl_conncache_init(&share->conn_cache, NULL, 103)) {
|
||||
res = CURLSHE_NOMEM;
|
||||
}
|
||||
}
|
||||
break;
|
||||
|
||||
case CURL_LOCK_DATA_PSL:
|
||||
|
||||
Loading…
Reference in New Issue
Block a user