From 09f300c4d0dbeb0aae98d30eb2214d4f425527e9 Mon Sep 17 00:00:00 2001 From: Lennart Poettering Date: Tue, 23 Jul 2019 10:25:03 +0200 Subject: [PATCH] logind: use free_and_replace() where that makes sense --- src/login/logind-inhibit.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/login/logind-inhibit.c b/src/login/logind-inhibit.c index cca3ce023f7..8716a9f091e 100644 --- a/src/login/logind-inhibit.c +++ b/src/login/logind-inhibit.c @@ -245,8 +245,7 @@ int inhibitor_load(Inhibitor *i) { if (r < 0) return log_oom(); - free(i->who); - i->who = cc; + free_and_replace(i->who, cc); } if (why) { @@ -254,8 +253,7 @@ int inhibitor_load(Inhibitor *i) { if (r < 0) return log_oom(); - free(i->why); - i->why = cc; + free_and_replace(i->why, cc); } if (i->fifo_path) { -- 2.47.3