Fix SIGDANGER handlers, for AIX.
* sysdep.c.c (handle_danger_signal, deliver_danger_signal) [SIGDANGER]: Move handlers here from emacs.c; they were out of place. Fixes: debbugs:13408
This commit is contained in:
@@ -1,3 +1,9 @@
|
||||
2013-01-11 Paul Eggert <eggert@cs.ucla.edu>
|
||||
|
||||
Fix SIGDANGER handlers, for AIX (Bug#13408).
|
||||
* sysdep.c.c (handle_danger_signal, deliver_danger_signal) [SIGDANGER]:
|
||||
Move handlers here from emacs.c; they were out of place.
|
||||
|
||||
2013-01-05 Eli Zaretskii <eliz@gnu.org>
|
||||
|
||||
* xdisp.c (dump_glyph): Align glyph data better. Use "pD" instead
|
||||
|
||||
19
src/emacs.c
19
src/emacs.c
@@ -346,25 +346,6 @@ terminate_due_to_signal (int sig, int backtrace_limit)
|
||||
/* This shouldn't be executed, but it prevents a warning. */
|
||||
exit (1);
|
||||
}
|
||||
|
||||
#ifdef SIGDANGER
|
||||
|
||||
/* Handler for SIGDANGER. */
|
||||
static void
|
||||
handle_danger_signal (int sig)
|
||||
{
|
||||
malloc_warning ("Operating system warns that virtual memory is running low.\n");
|
||||
|
||||
/* It might be unsafe to call do_auto_save now. */
|
||||
force_auto_save_soon ();
|
||||
}
|
||||
|
||||
static void
|
||||
deliver_danger_signal (int sig)
|
||||
{
|
||||
deliver_process_signal (sig, handle_danger_signal);
|
||||
}
|
||||
#endif
|
||||
|
||||
/* Code for dealing with Lisp access to the Unix command line. */
|
||||
|
||||
|
||||
19
src/sysdep.c
19
src/sysdep.c
@@ -1663,6 +1663,25 @@ deliver_arith_signal (int sig)
|
||||
deliver_thread_signal (sig, handle_arith_signal);
|
||||
}
|
||||
|
||||
#ifdef SIGDANGER
|
||||
|
||||
/* Handler for SIGDANGER. */
|
||||
static void
|
||||
handle_danger_signal (int sig)
|
||||
{
|
||||
malloc_warning ("Operating system warns that virtual memory is running low.\n");
|
||||
|
||||
/* It might be unsafe to call do_auto_save now. */
|
||||
force_auto_save_soon ();
|
||||
}
|
||||
|
||||
static void
|
||||
deliver_danger_signal (int sig)
|
||||
{
|
||||
deliver_process_signal (sig, handle_danger_signal);
|
||||
}
|
||||
#endif
|
||||
|
||||
/* Treat SIG as a terminating signal, unless it is already ignored and
|
||||
we are in --batch mode. Among other things, this makes nohup work. */
|
||||
static void
|
||||
|
||||
Reference in New Issue
Block a user