summaryrefslogtreecommitdiff
path: root/src/basic/fs-util.c
diff options
context:
space:
mode:
authorLennart Poettering <lennart@poettering.net>2016-12-08 17:15:06 +0100
committerSven Eden <yamakuzure@gmx.net>2017-07-17 17:58:35 +0200
commitc7a64b3cac7ac3db89bbe0b9b1e826cd65e44b5d (patch)
tree70e9098048cdaeef71ec65cd1d10ed8c0eda3412 /src/basic/fs-util.c
parent109cb9ef1b95f791b8cad2fa2459882c122edc54 (diff)
util-lib: accept invoking chase_symlinks() with a NULL return parameter
Let's permit invoking chase_symlinks() with a NULL return parameter. If so, the resolved name is not returned, and call is useful for checking for existance of a file, without actually returning its ultimate path.
Diffstat (limited to 'src/basic/fs-util.c')
-rw-r--r--src/basic/fs-util.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/basic/fs-util.c b/src/basic/fs-util.c
index 4d494650c..471708bbe 100644
--- a/src/basic/fs-util.c
+++ b/src/basic/fs-util.c
@@ -813,8 +813,10 @@ int chase_symlinks(const char *path, const char *original_root, unsigned flags,
return -ENOMEM;
}
- *ret = done;
- done = NULL;
+ if (ret) {
+ *ret = done;
+ done = NULL;
+ }
return exists;
}