multi-notify: add check macro

Since Curl_mntfy_dispatch_all() is called with high frequency and
mostly unnecessary, add a check macro to avoid the call when not
needed.

Closes #20034
This commit is contained in:
Stefan Eissing 2025-12-19 12:52:30 +01:00 committed by Daniel Stenberg
parent c85994d53b
commit d405ac84ea
No known key found for this signature in database
GPG key ID: 5CC908FDB71E12C2
3 changed files with 9 additions and 3 deletions

View file

@ -2798,7 +2798,7 @@ static CURLMcode multi_perform(struct Curl_multi *multi,
if(multi_ischanged(multi, TRUE))
process_pending_handles(multi);
if(!returncode)
if(!returncode && CURL_MNTFY_HAS_ENTRIES(multi))
returncode = Curl_mntfy_dispatch_all(multi);
/*
@ -3195,7 +3195,7 @@ out:
if(multi_ischanged(multi, TRUE))
process_pending_handles(multi);
if(!mresult)
if(!mresult && CURL_MNTFY_HAS_ENTRIES(multi))
mresult = Curl_mntfy_dispatch_all(multi);
if(running_handles) {