# HG changeset patch # User Jan Dj¸«£rv # Date 1075160469 0 # Node ID 819ff51d5753de77785f91e3c0efbb230ee31bf8 # Parent 811d720ddd2b2ca65b7c2450d70a27def82f88ed Do not call strsignal in signal handler, it calls malloc. New variable synch_process_termsig that callproc checks and calls strsignal outside signal handler. diff -r 811d720ddd2b -r 819ff51d5753 src/ChangeLog --- a/src/ChangeLog Mon Jan 26 23:40:08 2004 +0000 +++ b/src/ChangeLog Mon Jan 26 23:41:09 2004 +0000 @@ -1,3 +1,16 @@ +2004-01-27 Jan Dj,Ad(Brv + + * 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 * print.c (print_preprocess): Declare size as EMACS_INT to not