- char *status_msg = process_status_msg(status);
- if (should_restart(status)) {
- VLOG_ERR("%s daemon died unexpectedly (%s), restarting",
- saved_program_name, status_msg);
- free(status_msg);
+ char *s = process_status_msg(status);
+ free(status_msg);
+ status_msg = xasprintf("pid %lu died, %s",
+ (unsigned long int) daemon_pid, s);
+ free(s);