← Commit list

dd3e3fc380

Stefan Eissing
Stefan Eissing
2026-09-25
SUCCESS Duration: 422s

Subject

cpool: do not use admin handle for conn lookup

Binary

No binary (build failed)

Architecture & Compiler Flags

Architecture: x86_64-linux-gnu Compiler: gcc (Ubuntu 11.4.0-1ubuntu1~22.04.3) 11.4.0

—

Build Log

(log yok)

Commit Diff GitHub →

lib/conncache.c+2 -3
@@ -933,12 +933,11 @@ struct connectdata *Curl_cpool_get_last_conn(struct Curl_easy *data)
{
struct cpool *cpool = cpool_get_instance(data);
if(cpool && (data->state.last_cpid != UINT32_MAX)) {
- struct Curl_easy *admin = Curl_get_admin(data);
struct connectdata *conn;
- CPOOL_LOCK(cpool, admin);
+ CPOOL_LOCK(cpool, data);
conn = Curl_uint32_tbl_get(&cpool->conns, data->state.last_cpid);
- CPOOL_UNLOCK(cpool, admin);
+ CPOOL_UNLOCK(cpool, data);
if(conn && (data->state.last_conn_id == conn->connection_id))
return conn;
data->state.last_cpid = UINT32_MAX;