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