mirror of
https://github.com/curl/curl.git
synced 2026-04-15 04:51:40 +03:00
connecache: remove duplicate connc->closure_handle check
The superfluous extra check could cause analyzer false positives and doesn't serve any purpose. Closes #8676
This commit is contained in:
parent
ba83c522f5
commit
d4cf98bbd1
1 changed files with 6 additions and 9 deletions
|
|
@ -531,6 +531,7 @@ void Curl_conncache_close_all_connections(struct conncache *connc)
|
|||
{
|
||||
struct connectdata *conn;
|
||||
char buffer[READBUFFER_MIN + 1];
|
||||
SIGPIPE_VARIABLE(pipe_st);
|
||||
if(!connc->closure_handle)
|
||||
return;
|
||||
connc->closure_handle->state.buffer = buffer;
|
||||
|
|
@ -538,7 +539,6 @@ void Curl_conncache_close_all_connections(struct conncache *connc)
|
|||
|
||||
conn = conncache_find_first_connection(connc);
|
||||
while(conn) {
|
||||
SIGPIPE_VARIABLE(pipe_st);
|
||||
sigpipe_ignore(connc->closure_handle, &pipe_st);
|
||||
/* This will remove the connection from the cache */
|
||||
connclose(conn, "kill all");
|
||||
|
|
@ -550,15 +550,12 @@ void Curl_conncache_close_all_connections(struct conncache *connc)
|
|||
}
|
||||
|
||||
connc->closure_handle->state.buffer = NULL;
|
||||
if(connc->closure_handle) {
|
||||
SIGPIPE_VARIABLE(pipe_st);
|
||||
sigpipe_ignore(connc->closure_handle, &pipe_st);
|
||||
sigpipe_ignore(connc->closure_handle, &pipe_st);
|
||||
|
||||
Curl_hostcache_clean(connc->closure_handle,
|
||||
connc->closure_handle->dns.hostcache);
|
||||
Curl_close(&connc->closure_handle);
|
||||
sigpipe_restore(&pipe_st);
|
||||
}
|
||||
Curl_hostcache_clean(connc->closure_handle,
|
||||
connc->closure_handle->dns.hostcache);
|
||||
Curl_close(&connc->closure_handle);
|
||||
sigpipe_restore(&pipe_st);
|
||||
}
|
||||
|
||||
#if 0
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue