diff --git a/exec/util.c b/exec/util.c index 16ba3c84..064bee22 100644 --- a/exec/util.c +++ b/exec/util.c @@ -140,9 +140,13 @@ void _corosync_exit_error ( void _corosync_exit_error ( enum e_ais_done err, const char *file, unsigned int line) { - log_printf (LOGSYS_LEVEL_ERROR, "Corosync Cluster Engine exiting " - "with status %d at %s:%u.\n", err, file, line); - + if (err == AIS_DONE_EXIT) { + log_printf (LOGSYS_LEVEL_NOTICE, + "Corosync Cluster Engine exiting normally"); + } else { + log_printf (LOGSYS_LEVEL_ERROR, "Corosync Cluster Engine exiting " + "with status %d at %s:%u.\n", err, file, line); + } qb_log_fini(); exit (err); }