aboutsummaryrefslogtreecommitdiff
path: root/runtime/lua/vim
diff options
context:
space:
mode:
authorJustin M. Keyes <justinkz@gmail.com>2026-08-18 17:50:28 +0200
committerJustin M. Keyes <justinkz@gmail.com>2026-08-18 18:04:19 +0200
commitc184ca2c68abfc6864c7fc64d7b3c3e657afd7a8 (patch)
treee8637ed04fca460bf443a870fa97e810ec5b532c /runtime/lua/vim
parentf238788601eb068d6a95cf775ac4e85c407db2cd (diff)
downloadrneovim-c184ca2c68abfc6864c7fc64d7b3c3e657afd7a8.tar.gz
rneovim-c184ca2c68abfc6864c7fc64d7b3c3e657afd7a8.tar.bz2
rneovim-c184ca2c68abfc6864c7fc64d7b3c3e657afd7a8.zip
fix(lifecycle): ignore signals during os_exit
Problem: SIGTERM received during `os_exit()` can cause it to "nest": os_exit src/nvim/main.c:720 preserve_exit src/nvim/main.c:910 deadly_signal src/nvim/os/signal.c:205 on_signal src/nvim/os/signal.c:240 signal_event src/nvim/event/signal.c:45 multiqueue_process_events src/nvim/event/multiqueue.c:159 event_teardown src/nvim/main.c:178 os_exit src/nvim/main.c:720 Solution: Call `signal_reject_deadly()` at the start of `os_exit()` like `preserve_exit()` already does.
Diffstat (limited to 'runtime/lua/vim')
0 files changed, 0 insertions, 0 deletions