core: clear pending_reload_message_vl on manager varlink teardown
manager_varlink_done() tore down the varlink server without dropping the
queued reload reply, unlike bus_done_api() which unrefs
pending_reload_message_dbus. Unref it here too, so the slot consistently
mirrors the D-Bus side at teardown.
Follow-up for 55a1b36e91
Assisted-by: kres (claude-opus-4-7)
Co-developed-by: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
committed by
Zbigniew Jędrzejewski-Szmek
parent
85afe8e82d
commit
73e9bf735c
@@ -616,6 +616,8 @@ void manager_varlink_done(Manager *m) {
|
||||
* installed (vl_disconnect() above) to be called, where we will unref it too. */
|
||||
sd_varlink_close_unref(TAKE_PTR(m->managed_oom_varlink));
|
||||
|
||||
m->pending_reload_message_vl = sd_varlink_unref(m->pending_reload_message_vl);
|
||||
|
||||
m->varlink_server = sd_varlink_server_unref(m->varlink_server);
|
||||
m->managed_oom_varlink = sd_varlink_close_unref(m->managed_oom_varlink);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user