From: Yu Watanabe Date: Sat, 23 Nov 2024 16:05:47 +0000 (+0900) Subject: curl-util: do not configure new io event source when the event loop is already dead X-Git-Tag: v257-rc3~39 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=5b2926d9414f4333153ebe0bf169e1dd76129119;p=thirdparty%2Fsystemd.git curl-util: do not configure new io event source when the event loop is already dead Similar to c5ecf0949460dd0bf3211db128a385ce6375252e, but for io event source. Fixes #35322. --- diff --git a/src/import/curl-util.c b/src/import/curl-util.c index cc97ce6b556..85c4f9b4620 100644 --- a/src/import/curl-util.c +++ b/src/import/curl-util.c @@ -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();