fatal-signal: Log when terminating due to a fatal signal.
authorBen Pfaff <blp@nicira.com>
Tue, 8 May 2012 23:54:21 +0000 (16:54 -0700)
committerBen Pfaff <blp@nicira.com>
Mon, 14 May 2012 21:06:32 +0000 (14:06 -0700)
This makes it easier to diagnose why and when a daemon exited.

Signed-off-by: Ben Pfaff <blp@nicira.com>
lib/fatal-signal.c

index 7932a097568363f049a083c0e84bc5144e883c56..fff2a73050021ab638751b0755c8b0df2fdf9e3d 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2008, 2009, 2010, 2011 Nicira, Inc.
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012 Nicira, Inc.
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
@@ -158,6 +158,8 @@ fatal_signal_run(void)
 
     sig_nr = stored_sig_nr;
     if (sig_nr != SIG_ATOMIC_MAX) {
+        VLOG_WARN("terminating with signal %d (%s)",
+                  sig_nr, signal_name(sig_nr));
         call_hooks(sig_nr);
 
         /* Re-raise the signal with the default handling so that the program