]> git.eshelyaron.com Git - emacs.git/commitdiff
Do not call strsignal in signal handler, it calls malloc.
authorJan Djärv <jan.h.d@swipnet.se>
Mon, 26 Jan 2004 23:41:09 +0000 (23:41 +0000)
committerJan Djärv <jan.h.d@swipnet.se>
Mon, 26 Jan 2004 23:41:09 +0000 (23:41 +0000)
New variable synch_process_termsig that callproc checks and calls
strsignal outside signal handler.

src/ChangeLog

index a71cb27cf33f5a574e10ed402e9ca18a9e0559b7..6e6eb6a83e906a269521b3ff391c620878bcfafe 100644 (file)
@@ -1,3 +1,16 @@
+2004-01-27  Jan Dj\e,Ad\e(Brv  <jan.h.d@swipnet.se>
+
+       * process.h: synch_process_termsig new variable.
+
+       * callproc.c: Define synch_process_termsig.
+       (Fcall_process): Initiate synch_process_termsig to zero and
+       check if non-zero and get signal name after subprocess has ended.
+
+       * process.c (sigchld_handler): Set synch_process_termsig
+       if terminated by a signal.  synch_process_death setting removed.
+
+       * sysdep.c (mkdir, rmdir): Also check synch_process_termsig.
+
 2004-01-26  Andreas Schwab  <schwab@suse.de>
 
        * print.c (print_preprocess): Declare size as EMACS_INT to not