udev,network: skip reloading if already in stopping state (#43504)

Prompted by #43482.
This commit is contained in:
Yu Watanabe
2026-08-27 00:26:58 +09:00
committed by GitHub
2 changed files with 14 additions and 0 deletions
+5
View File
@@ -515,6 +515,8 @@ static int manager_stop(Manager *manager, ManagerState state) {
assert_not_reached();
}
(void) sd_notify(/* unset_environment= */ false, NOTIFY_STOPPING_MESSAGE);
manager->state = state;
Link *link;
@@ -1273,6 +1275,9 @@ int manager_reload(Manager *m, sd_bus_message *message, sd_varlink *varlink, boo
assert(m);
assert(!message || !varlink); /* D-Bus and Varlink callers are mutually exclusive */
if (m->state != MANAGER_RUNNING)
return -ESHUTDOWN; /* Refuse reloading if we are stopping or restarting. */
log_debug("Reloading...");
(void) notify_reloading();