Zbigniew Jędrzejewski-Szmek a52f67
From 20de07b19d30ac0ca69aba491ce7c8558a4a0c96 Mon Sep 17 00:00:00 2001
Zbigniew Jędrzejewski-Szmek b12ff7
From: Lukas Nykryn <lnykryn@redhat.com>
Zbigniew Jędrzejewski-Szmek b12ff7
Date: Thu, 9 Jan 2014 18:00:50 +0100
Zbigniew Jędrzejewski-Szmek b12ff7
Subject: [PATCH] tmpfiles: don't allow label_fix to print ENOENT when we want
Zbigniew Jędrzejewski-Szmek b12ff7
 to ignore it
Zbigniew Jędrzejewski-Szmek b12ff7
Zbigniew Jędrzejewski-Szmek a52f67
(cherry picked from commit f58ceb21e9cdc4b79586283743351750ae35c175)
Zbigniew Jędrzejewski-Szmek b12ff7
---
Zbigniew Jędrzejewski-Szmek b12ff7
 src/tmpfiles/tmpfiles.c | 5 +----
Zbigniew Jędrzejewski-Szmek b12ff7
 1 file changed, 1 insertion(+), 4 deletions(-)
Zbigniew Jędrzejewski-Szmek b12ff7
Zbigniew Jędrzejewski-Szmek b12ff7
diff --git a/src/tmpfiles/tmpfiles.c b/src/tmpfiles/tmpfiles.c
Zbigniew Jędrzejewski-Szmek 1cc3df
index 4dd1638e44..5e49cc8ec4 100644
Zbigniew Jędrzejewski-Szmek b12ff7
--- a/src/tmpfiles/tmpfiles.c
Zbigniew Jędrzejewski-Szmek b12ff7
+++ b/src/tmpfiles/tmpfiles.c
Zbigniew Jędrzejewski-Szmek b12ff7
@@ -435,8 +435,6 @@ finish:
Zbigniew Jędrzejewski-Szmek b12ff7
 }
Zbigniew Jędrzejewski-Szmek b12ff7
 
Zbigniew Jędrzejewski-Szmek b12ff7
 static int item_set_perms_full(Item *i, const char *path, bool ignore_enoent) {
Zbigniew Jędrzejewski-Szmek b12ff7
-        int r;
Zbigniew Jędrzejewski-Szmek b12ff7
-
Zbigniew Jędrzejewski-Szmek b12ff7
         /* not using i->path directly because it may be a glob */
Zbigniew Jędrzejewski-Szmek b12ff7
         if (i->mode_set)
Zbigniew Jędrzejewski-Szmek b12ff7
                 if (chmod(path, i->mode) < 0) {
Zbigniew Jędrzejewski-Szmek b12ff7
@@ -457,8 +455,7 @@ static int item_set_perms_full(Item *i, const char *path, bool ignore_enoent) {
Zbigniew Jędrzejewski-Szmek b12ff7
                         }
Zbigniew Jędrzejewski-Szmek b12ff7
                 }
Zbigniew Jędrzejewski-Szmek b12ff7
 
Zbigniew Jędrzejewski-Szmek b12ff7
-        r = label_fix(path, false, false);
Zbigniew Jędrzejewski-Szmek b12ff7
-        return r == -ENOENT && ignore_enoent ? 0 : r;
Zbigniew Jędrzejewski-Szmek b12ff7
+        return label_fix(path, ignore_enoent, false);
Zbigniew Jędrzejewski-Szmek b12ff7
 }
Zbigniew Jędrzejewski-Szmek b12ff7
 
Zbigniew Jędrzejewski-Szmek b12ff7
 static int item_set_perms(Item *i, const char *path) {