From dbdc0ecabd9fecc59582ed8b3c1cf7db20bbf726 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Mon, 31 Mar 2025 10:17:09 +0530 Subject: [PATCH] Ignore SIGINT in safe_atexit worker --- src/calibre/utils/safe_atexit.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/calibre/utils/safe_atexit.py b/src/calibre/utils/safe_atexit.py index 35d7a636c3..651ed9669e 100644 --- a/src/calibre/utils/safe_atexit.py +++ b/src/calibre/utils/safe_atexit.py @@ -93,6 +93,9 @@ else: def main(): + if not iswindows: + import signal + signal.signal(signal.SIGINT, signal.SIG_IGN) ac_map = {RMTREE_ACTION: remove_dir, UNLINK_ACTION: unlink} for line in sys.stdin.buffer: if line: