chiark / gitweb /
sd-bus: when an event loop terminates, explicitly close the bus
authorLennart Poettering <lennart@poettering.net>
Wed, 2 Jul 2014 15:36:47 +0000 (17:36 +0200)
committerLennart Poettering <lennart@poettering.net>
Wed, 2 Jul 2014 15:36:47 +0000 (17:36 +0200)
This makes sure we actually release the bus and all the messages it
references.

src/libsystemd/sd-bus/sd-bus.c

index d52afe8437098d604ec2558d5af37f4c09c9071a..eb267d430ec02c6922521da6da60d523a51d1134 100644 (file)
@@ -2940,6 +2940,7 @@ static int quit_callback(sd_event_source *event, void *userdata) {
         assert(event);
 
         sd_bus_flush(bus);
+        sd_bus_close(bus);
 
         return 1;
 }