Просмотр исходного кода

don't log an error if exiting with 0

Signed-off-by: Angus Salkeld <asalkeld@redhat.com>
Reviewed-by: Steven Dake <sdake@redhat.com>
Angus Salkeld 14 лет назад
Родитель
Сommit
9fbd5c08c4
1 измененных файлов с 7 добавлено и 3 удалено
  1. 7 3
      exec/util.c

+ 7 - 3
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);
 }