From 3e1d701dce14ddedb52794156b45796d985a433b Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Wed, 8 Jun 2022 15:02:51 +0530 Subject: [PATCH] DRYer --- kitty/prewarm.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/kitty/prewarm.py b/kitty/prewarm.py index a10490c17..c5b32bb38 100644 --- a/kitty/prewarm.py +++ b/kitty/prewarm.py @@ -92,7 +92,7 @@ class PrewarmProcess: env['KITTY_PREWARM_CONFIG'] = self.prewarm_config self.process = subprocess.Popen( [kitty_exe(), '+runpy', f'from kitty.prewarm import main; main({self.in_worker_fd})'], - stdin=subprocess.PIPE, stdout=subprocess.PIPE, pass_fds=(self.in_worker_fd,), env=env) + stdin=subprocess.PIPE, stdout=subprocess.PIPE, pass_fds=(self.in_worker_fd,), env=env, start_new_session=True) os.close(self.in_worker_fd) self.in_worker_fd = -1 assert self.process.stdin is not None and self.process.stdout is not None @@ -337,7 +337,6 @@ def main(notify_child_death_fd: int) -> None: child_id_map: Dict[int, int] = {} child_id_counter = count() self_pid = os.getpid() - os.setsid() def check_event(event: int, err_msg: str) -> None: if event & select.POLLHUP: