curl-util: do not configure new io event source when the event loop is already dead

Similar to c5ecf09494, but for io event source.

Fixes #35322.
This commit is contained in:
Yu Watanabe
2024-11-23 22:49:57 +01:00
committed by Daan De Meyer
parent 4b356c90dc
commit 5b2926d941
+4
View File
@@ -75,6 +75,10 @@ static int curl_glue_socket_callback(CURL *curl, curl_socket_t s, int action, vo
return 0;
}
/* Don't configure io event source anymore when the event loop is dead already. */
if (g->event && sd_event_get_state(g->event) == SD_EVENT_FINISHED)
return 0;
r = hashmap_ensure_allocated(&g->ios, &trivial_hash_ops);
if (r < 0) {
log_oom();