From 64d61d19187219f128973d1ecf6339bf4f8f3a66 Mon Sep 17 00:00:00 2001 From: Lennart Poettering Date: Tue, 18 Jun 2024 17:09:34 +0200 Subject: [PATCH] install: shorten code a bit This changes behaviour a bit, since we now keep track of OOM errors in install_changes_add(). Which I'd argue is a good thing. --- src/shared/install.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/shared/install.c b/src/shared/install.c index 70ba230ac16..08c2915fb53 100644 --- a/src/shared/install.c +++ b/src/shared/install.c @@ -2454,10 +2454,8 @@ int unit_file_unmask( return -ENOMEM; if (!dry_run && unlink(path) < 0) { - if (errno != ENOENT) { - RET_GATHER(r, -errno); - install_changes_add(changes, n_changes, -errno, path, NULL); - } + if (errno != ENOENT) + RET_GATHER(r, install_changes_add(changes, n_changes, -errno, path, NULL)); continue; }