Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
curl: Only free multi handle as last action
This is my best current guess as to the cause of #3299 If the fetcher gets torn down while it has outstanding requests in flight, I think we'll end up in some code paths calling into libcurl to cancel things. It might be that prior to the curl change, while the handle was invalid it was "valid enough" for that to work. Clearly moving the multi cleanup to be the last step is a safe thing, and it might fix the bug, so let's do that. Signed-off-by: Colin Walters <[email protected]>
- Loading branch information