summaryrefslogtreecommitdiff
path: root/src/systemd/src/basic/fs-util.c
diff options
context:
space:
mode:
authorThomas Haller <thaller@redhat.com>2016-02-12 10:51:05 +0100
committerThomas Haller <thaller@redhat.com>2016-02-12 11:14:26 +0100
commit2835934244e6f3b1d54315d2e1809af4d78ee877 (patch)
tree0688a8166dbaa26d9836ec93796380bd19f932d7 /src/systemd/src/basic/fs-util.c
parent4c3e69f9e91fdecbbcc657e03bec7d7fc086cd1a (diff)
parent1a716a7cd2543164db14bbe088a264ecc120a374 (diff)
downloadNetworkManager-2835934244e6f3b1d54315d2e1809af4d78ee877.tar.gz
systemd: merge branch 'systemd' into master
Diffstat (limited to 'src/systemd/src/basic/fs-util.c')
-rw-r--r--src/systemd/src/basic/fs-util.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/systemd/src/basic/fs-util.c b/src/systemd/src/basic/fs-util.c
index d4b720b813..a3306e3dac 100644
--- a/src/systemd/src/basic/fs-util.c
+++ b/src/systemd/src/basic/fs-util.c
@@ -1,5 +1,3 @@
-/*-*- Mode: C; c-basic-offset: 8; indent-tabs-mode: nil -*-*/
-
/***
This file is part of systemd.
@@ -352,7 +350,8 @@ int touch_file(const char *path, bool parents, usec_t stamp, uid_t uid, gid_t gi
if (parents)
mkdir_parents(path, 0755);
- fd = open(path, O_WRONLY|O_CREAT|O_CLOEXEC|O_NOCTTY, mode > 0 ? mode : 0644);
+ fd = open(path, O_WRONLY|O_CREAT|O_CLOEXEC|O_NOCTTY,
+ (mode == 0 || mode == MODE_INVALID) ? 0644 : mode);
if (fd < 0)
return -errno;