From a94a0f30266a9ed0dfc89d4bffa20e6fc9190183 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sun, 3 Jul 2022 13:32:09 +0530 Subject: [PATCH] Fix fd leak in prewarm zygote --- kitty/prewarm.py | 1 + 1 file changed, 1 insertion(+) diff --git a/kitty/prewarm.py b/kitty/prewarm.py index c7bc5b04e..e926bd343 100644 --- a/kitty/prewarm.py +++ b/kitty/prewarm.py @@ -302,6 +302,7 @@ def fork(shm_address: str, all_non_child_fds: Iterable[int]) -> Tuple[int, int]: poll = select.poll() poll.register(r, select.POLLIN) tuple(poll.poll()) + os.close(r) return child_pid, ready_fd_write # child process remove_signal_handlers()