From 4d32d1b803634df7561532bd3f16ba768640f693 Mon Sep 17 00:00:00 2001 From: Daan De Meyer Date: Fri, 30 Aug 2024 11:49:20 +0200 Subject: [PATCH] Don't change the working directory in chase() --- mkosi/sandbox/__init__.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/mkosi/sandbox/__init__.py b/mkosi/sandbox/__init__.py index d42d556de..97e38c4f3 100644 --- a/mkosi/sandbox/__init__.py +++ b/mkosi/sandbox/__init__.py @@ -331,6 +331,7 @@ def userns_has_single_user() -> bool: def chase(root: str, path: str) -> str: + cwd = os.getcwd() fd = os.open("/", os.O_CLOEXEC | os.O_PATH | os.O_DIRECTORY) try: @@ -341,6 +342,7 @@ def chase(root: str, path: str) -> str: os.fchdir(fd) os.close(fd) os.chroot(".") + os.chdir(cwd) def splitpath(path: str) -> tuple[str, ...]: -- 2.47.2