2
0
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:
Ben Pfaff
2010-09-21 14:27:02 -07:00
parent 5136364f41
commit cbbdf81cf8

View File

@@ -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);