fs-util: small tweak in chase_symlinks()

If we follow an absolute symlink there's no need to prefix the path with
a "/", since by definition it already has one.

This helps suppressing double "/" in resolved paths containing absolute
symlinks.
This commit is contained in:
Lennart Poettering 2017-10-04 17:34:03 +02:00
parent f7c9f4a2a9
commit 8c4a8ea2ac
1 changed files with 5 additions and 6 deletions

View File

@ -766,12 +766,11 @@ int chase_symlinks(const char *path, const char *original_root, unsigned flags,
return -ENOMEM;
}
}
/* Prefix what's left to do with what we just read, and start the loop again,
* but remain in the current directory. */
joined = strjoin("/", destination, todo);
/* Prefix what's left to do with what we just read, and start the loop again, but
* remain in the current directory. */
joined = strjoin(destination, todo);
} else
joined = strjoin("/", destination, todo);
if (!joined)
return -ENOMEM;