From 2877b14720928a214403870c68279ee3f8cc843f Mon Sep 17 00:00:00 2001 From: Daan De Meyer Date: Wed, 30 Nov 2022 11:37:31 +0100 Subject: [PATCH] chase-symlinks: Fix regression from 5bc244aaa90211ccd8370535274c266cdff6a1cb Previously, chase_symlinks() always returned an absolute path, which changed after 5bc244aaa90211ccd8370535274c266cdff6a1cb. This commit fixes chase_symlinks() so it returns absolute paths all the time again. --- src/basic/chase-symlinks.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/basic/chase-symlinks.c b/src/basic/chase-symlinks.c index 0bb07000bad..fc6e26d2f20 100644 --- a/src/basic/chase-symlinks.c +++ b/src/basic/chase-symlinks.c @@ -466,8 +466,10 @@ int chase_symlinks( return -errno; flags |= CHASE_AT_RESOLVE_IN_ROOT; - } else + } else { + path = absolute; fd = AT_FDCWD; + } r = chase_symlinks_at(fd, path, flags & ~CHASE_PREFIX_ROOT, ret_path ? &p : NULL, ret_fd ? &pfd : NULL); if (r < 0) -- 2.47.3