mirror of
https://github.com/openvswitch/ovs
synced 2025-08-31 14:25:26 +00:00
daemon: Report number of crashes on monitor process command line.
This commit is contained in:
@@ -330,11 +330,13 @@ monitor_daemon(pid_t daemon_pid)
|
||||
const char *saved_program_name;
|
||||
time_t last_restart;
|
||||
char *status_msg;
|
||||
int crashes;
|
||||
|
||||
saved_program_name = program_name;
|
||||
program_name = xasprintf("monitor(%s)", program_name);
|
||||
status_msg = xstrdup("healthy");
|
||||
last_restart = TIME_MIN;
|
||||
crashes = 0;
|
||||
for (;;) {
|
||||
int retval;
|
||||
int status;
|
||||
@@ -352,7 +354,8 @@ monitor_daemon(pid_t daemon_pid)
|
||||
} else if (retval == daemon_pid) {
|
||||
char *s = process_status_msg(status);
|
||||
free(status_msg);
|
||||
status_msg = xasprintf("pid %lu died, %s",
|
||||
status_msg = xasprintf("%d crashes: pid %lu died, %s",
|
||||
++crashes,
|
||||
(unsigned long int) daemon_pid, s);
|
||||
free(s);
|
||||
|
||||
|
Reference in New Issue
Block a user