summaryrefslogtreecommitdiff
path: root/src/portable/portabled.c
diff options
context:
space:
mode:
authorLennart Poettering <lennart@poettering.net>2019-01-17 15:53:15 +0100
committerLennart Poettering <lennart@poettering.net>2019-01-17 16:12:38 +0100
commit92e31da10065b6eadb06f6f92e386b97a0058f28 (patch)
treea5f9d5c5421639980da9ea69504f9765d255a7ec /src/portable/portabled.c
parentbd62b7448623fbe36665e089977731efb55524c0 (diff)
downloadsystemd-92e31da10065b6eadb06f6f92e386b97a0058f28.tar.gz
tree-wide: make sure to flush/close all bus connections when our daemons exit
Let's make sure everything is written out ebfore we exit, so that no messages keep our bus connections referenced. Fixes: #11462
Diffstat (limited to 'src/portable/portabled.c')
-rw-r--r--src/portable/portabled.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/portable/portabled.c b/src/portable/portabled.c
index 63fc340469..49a359fd31 100644
--- a/src/portable/portabled.c
+++ b/src/portable/portabled.c
@@ -53,7 +53,7 @@ static Manager* manager_unref(Manager *m) {
bus_verify_polkit_async_registry_free(m->polkit_registry);
- sd_bus_unref(m->bus);
+ sd_bus_flush_close_unref(m->bus);
sd_event_unref(m->event);
return mfree(m);