X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=lib%2Ffatal-signal.c;h=8c66ef5e0813cb6ea555d2bbb2e4bb77fdbadc87;hb=825da1c6d1c7b9bc5128d7588b8bad6efaae650e;hp=7cfbd05393615be04a156bddc8f39457c992cae4;hpb=c0d95206c068d95460a068defd76274e73225a4a;p=sliver-openvswitch.git diff --git a/lib/fatal-signal.c b/lib/fatal-signal.c index 7cfbd0539..8c66ef5e0 100644 --- a/lib/fatal-signal.c +++ b/lib/fatal-signal.c @@ -15,7 +15,6 @@ */ #include #include "fatal-signal.h" -#include #include #include #include @@ -112,7 +111,7 @@ fatal_signal_add_hook(void (*hook_cb)(void *aux), void (*cancel_cb)(void *aux), { fatal_signal_init(); - assert(n_hooks < MAX_HOOKS); + ovs_assert(n_hooks < MAX_HOOKS); hooks[n_hooks].hook_cb = hook_cb; hooks[n_hooks].cancel_cb = cancel_cb; hooks[n_hooks].aux = aux; @@ -156,8 +155,10 @@ fatal_signal_run(void) sig_nr = stored_sig_nr; if (sig_nr != SIG_ATOMIC_MAX) { + char namebuf[SIGNAL_NAME_BUFSIZE]; + VLOG_WARN("terminating with signal %d (%s)", - (int)sig_nr, signal_name(sig_nr)); + (int)sig_nr, signal_name(sig_nr, namebuf, sizeof namebuf)); call_hooks(sig_nr); /* Re-raise the signal with the default handling so that the program