tree-wide: we forgot to destroy some bus errors
authorLennart Poettering <lennart@poettering.net>
Fri, 17 Jan 2020 14:37:56 +0000 (15:37 +0100)
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Wed, 5 Feb 2020 16:31:48 +0000 (17:31 +0100)
(cherry picked from commit 7e284b054ec599012f0dad6a745f6b52eba87853)
(cherry picked from commit e5f2d11489ec4852f1ad45a1271f502d20602126)

src/libsystemd/sd-bus/test-bus-server.c
src/locale/localed.c

index e38bcdcc76fd827d710e1d0c7fa45949c8da87f5..82eb35e5b16db960c0b3c38840ced85a5c65bcb1 100644 (file)
@@ -108,7 +108,7 @@ fail:
 static int client(struct context *c) {
         _cleanup_(sd_bus_message_unrefp) sd_bus_message *m = NULL, *reply = NULL;
         _cleanup_(sd_bus_unrefp) sd_bus *bus = NULL;
-        sd_bus_error error = SD_BUS_ERROR_NULL;
+        _cleanup_(sd_bus_error_free) sd_bus_error error = SD_BUS_ERROR_NULL;
         int r;
 
         assert_se(sd_bus_new(&bus) >= 0);
index 8d0eec96a53b6b7966139bb3bf3c82e0d639ea2f..667cb97cd91c395a93270aed95ecf25db842fbb2 100644 (file)
@@ -34,7 +34,7 @@ static int locale_update_system_manager(Context *c, sd_bus *bus) {
         _cleanup_free_ char **l_unset = NULL;
         _cleanup_strv_free_ char **l_set = NULL;
         _cleanup_(sd_bus_message_unrefp) sd_bus_message *m = NULL;
-        sd_bus_error error = SD_BUS_ERROR_NULL;
+        _cleanup_(sd_bus_error_free) sd_bus_error error = SD_BUS_ERROR_NULL;
         size_t c_set, c_unset;
         LocaleVariable p;
         int r;