From fc447921a81625229f057cf67527343895da3a34 Mon Sep 17 00:00:00 2001 From: David Tardon Date: Fri, 21 Apr 2023 15:30:45 +0200 Subject: [PATCH] homed-manager-bus: use _cleanup_ --- src/home/homed-manager-bus.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/home/homed-manager-bus.c b/src/home/homed-manager-bus.c index 0c0c292a70f..ca639ae39e8 100644 --- a/src/home/homed-manager-bus.c +++ b/src/home/homed-manager-bus.c @@ -385,7 +385,7 @@ static int method_register_home( _cleanup_(user_record_unrefp) UserRecord *hr = NULL; Manager *m = ASSERT_PTR(userdata); - Home *h; + _cleanup_(home_freep) Home *h = NULL; int r; assert(message); @@ -413,10 +413,10 @@ static int method_register_home( return r; r = home_save_record(h); - if (r < 0) { - home_free(h); + if (r < 0) return r; - } + + TAKE_PTR(h); return sd_bus_reply_method_return(message, NULL); } -- 2.47.3