emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

master d22c260cb7d: Fix dumping signal-handler data


From: Eli Zaretskii
Subject: master d22c260cb7d: Fix dumping signal-handler data
Date: Tue, 23 Apr 2024 03:03:32 -0400 (EDT)

branch: master
commit d22c260cb7d43a27632750920f5238ed7947ae8d
Author: Eli Zaretskii <eliz@gnu.org>
Commit: Eli Zaretskii <eliz@gnu.org>

    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.
---
 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);



reply via email to

[Prev in Thread] Current Thread [Next in Thread]