tool_operate: do not set CURLOPT_QUICK_EXIT in debug builds
Since it allows (small) memory leaks that interfere with torture tests and regular memory-leak checks. Reported-by: Dan Fandrich Fixes #12834 Closes #12835
This commit is contained in:
parent
843800297f
commit
2f3e7a26bc
@ -1274,6 +1274,7 @@ static CURLcode single_transfer(struct GlobalConfig *global,
|
||||
if(result && (use_proto == proto_ipfs || use_proto == proto_ipns))
|
||||
break;
|
||||
|
||||
#ifndef DEBUGBUILD
|
||||
/* On most modern OSes, exiting works thoroughly,
|
||||
we'll clean everything up via exit(), so don't bother with
|
||||
slow cleanups. Crappy ones might need to skip this.
|
||||
@ -1282,6 +1283,7 @@ static CURLcode single_transfer(struct GlobalConfig *global,
|
||||
result = curl_easy_setopt(curl, CURLOPT_QUICK_EXIT, 1L);
|
||||
if(result)
|
||||
break;
|
||||
#endif
|
||||
|
||||
if(!config->tcp_nodelay)
|
||||
my_setopt(curl, CURLOPT_TCP_NODELAY, 0L);
|
||||
|
||||
Loading…
Reference in New Issue
Block a user