From: Jan Djärv Date: Mon, 26 Jan 2004 23:41:09 +0000 (+0000) Subject: Do not call strsignal in signal handler, it calls malloc. X-Git-Tag: ttn-vms-21-2-B4~7820 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=ff23641911ce7a1830fd0e516c1fe481fc9cc334;p=emacs.git 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 --git a/src/ChangeLog b/src/ChangeLog index a71cb27cf33..6e6eb6a83e9 100644 --- a/src/ChangeLog +++ b/src/ChangeLog @@ -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