chiark / gitweb /
util-lib: accept invoking chase_symlinks() with a NULL return parameter
[elogind.git] / src / basic / fs-util.c
index 4d494650cb916cfcd3fa697cb2884449d44f331a..471708bbea8f85ba939d4b313befea2cc2cbc87c 100644 (file)
@@ -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;
 }