From 77f4e63a902c0704d624340c055cb84a42d5bfeb Mon Sep 17 00:00:00 2001 From: Eli Zaretskii Date: Tue, 23 Apr 2024 10:02:39 +0300 Subject: [PATCH] Fix dumping signal-handler data * src/sysdep.c (init_signals): Don't install signal handlers while dumping only with unexec, as pdumper doesn't dump static data of signal handlers. See https://lists.gnu.org/archive/html/emacs-devel/2024-04/msg00539.html for the details. (cherry picked from commit d22c260cb7d43a27632750920f5238ed7947ae8d) --- src/sysdep.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/sysdep.c b/src/sysdep.c index cf2985b4b89..07237885cb9 100644 --- a/src/sysdep.c +++ b/src/sysdep.c @@ -2037,10 +2037,10 @@ init_signals (void) main_thread_id = pthread_self (); #endif - /* Don't alter signal handlers if dumping. On some machines, - changing signal handlers sets static data that would make signals - fail to work right when the dumped Emacs is run. */ - if (will_dump_p ()) + /* Don't alter signal handlers if dumping with unexec. On some + machines, changing signal handlers sets static data that would make + signals fail to work right when the dumped Emacs is run. */ + if (will_dump_with_unexec_p ()) return; sigfillset (&process_fatal_action.sa_mask); -- 2.39.5