chiark
/
gitweb
/
~ianmdlvl
/
elogind.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
update TODO
[elogind.git]
/
src
/
tmpfiles
/
tmpfiles.c
diff --git
a/src/tmpfiles/tmpfiles.c
b/src/tmpfiles/tmpfiles.c
index f19fa970cfcfc7db961cd062b6b6e2fc6e6c6363..d60c57793b12872365b0c6ab234990889d7be1d4 100644
(file)
--- a/
src/tmpfiles/tmpfiles.c
+++ b/
src/tmpfiles/tmpfiles.c
@@
-477,8
+477,8
@@
static int item_set_perms(Item *i, const char *path) {
if ((!st_valid || (i->uid != st.st_uid || i->gid != st.st_gid)) &&
(i->uid_set || i->gid_set))
if (chown(path,
if ((!st_valid || (i->uid != st.st_uid || i->gid != st.st_gid)) &&
(i->uid_set || i->gid_set))
if (chown(path,
- i->uid_set ? i->uid :
(uid_t) -1
,
- i->gid_set ? i->gid :
(gid_t) -1
) < 0) {
+ i->uid_set ? i->uid :
UID_INVALID
,
+ i->gid_set ? i->gid :
GID_INVALID
) < 0) {
log_error_errno(errno, "chown(%s) failed: %m", path);
return -errno;
log_error_errno(errno, "chown(%s) failed: %m", path);
return -errno;