mirror of
https://github.com/systemd/systemd.git
synced 2025-03-09 12:58:26 +03:00
chase: fix triggering assertion
This commit is contained in:
parent
56595a3730
commit
308b189511
@ -206,7 +206,7 @@ int chaseat(int dir_fd, const char *path, ChaseFlags flags, char **ret_path, int
|
||||
/* If we receive an absolute path together with AT_FDCWD, we need to return an absolute path, because
|
||||
* a relative path would be interpreted relative to the current working directory. Also, let's make
|
||||
* the result absolute when the file descriptor of the root directory is specified. */
|
||||
bool need_absolute = (dir_fd == AT_FDCWD && path_is_absolute(path)) || dir_fd_is_root(dir_fd) > 0;
|
||||
bool need_absolute = (dir_fd == AT_FDCWD && path_is_absolute(path)) || (dir_fd >= 0 && dir_fd_is_root(dir_fd) > 0);
|
||||
if (need_absolute) {
|
||||
done = strdup("/");
|
||||
if (!done)
|
||||
|
Loading…
x
Reference in New Issue
Block a user