From e8a9a2365ee34a909ffb3875e9f073883e4f33a4 Mon Sep 17 00:00:00 2001 From: Stephane Chazelas Date: Wed, 6 Mar 2019 22:16:55 +0000 Subject: [PATCH] remove "." path components from required mount paths unit_require_mounts_for may be passed path arguments that contain "." components like for user's home directories where "." is sometimes used to specify some form of anchor point. This change stops considering such path as an error and removes the "." components instead. Closes: #11910 (cherry picked from commit 106bf8e445a797f9d9c88b827ed42193f2f6b838) Gbp-Pq: Name remove-.-path-components-from-required-mount-paths.patch --- src/core/unit.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/core/unit.c b/src/core/unit.c index 24b14fbc..2a7359ab 100644 --- a/src/core/unit.c +++ b/src/core/unit.c @@ -4607,7 +4607,7 @@ int unit_require_mounts_for(Unit *u, const char *path, UnitDependencyMask mask) if (!p) return -ENOMEM; - path = path_simplify(p, false); + path = path_simplify(p, true); if (!path_is_normalized(path)) return -EPERM; -- 2.30.2