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

Go critical on no route to host instead of warning (934025)

git-svn-id: https://nagiosplug.svn.sourceforge.net/svnroot/nagiosplug/nagiosplug/trunk@901 f882894a-f735-0410-b71e-b25c423dba1c
Matthew Kent 21 лет назад
Родитель
Сommit
20cb4595fa
1 измененных файлов с 5 добавлено и 4 удалено
  1. 5 4
      plugins/check_smtp.c

+ 5 - 4
plugins/check_smtp.c

@@ -219,10 +219,11 @@ main (int argc, char **argv)
 	microsec = deltime (tv);
 	elapsed_time = (double)microsec / 1.0e6;
 
-	if (check_critical_time && elapsed_time > (double) critical_time)
-		result = STATE_CRITICAL;
-	else if (check_warning_time && elapsed_time > (double) warning_time)
-		result = STATE_WARNING;
+	if (result == STATE_OK)
+		if (check_critical_time && elapsed_time > (double) critical_time)
+			result = STATE_CRITICAL;
+		else if (check_warning_time && elapsed_time > (double) warning_time)
+			result = STATE_WARNING;
 
 	printf (_("SMTP %s - %.3f sec. response time%s%s|%s\n"),
 	        state_text (result), elapsed_time,