From fdb4540fd0e3889d36304219f6b7bf6b5c04e2b4 Mon Sep 17 00:00:00 2001
From: Daniel Maya <daniel.maya@pandorafms.com>
Date: Thu, 3 Nov 2022 16:17:12 +0100
Subject: [PATCH] #9513 Fixed storm_protection with snmp_lock

---
 pandora_server/lib/PandoraFMS/SNMPServer.pm | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/pandora_server/lib/PandoraFMS/SNMPServer.pm b/pandora_server/lib/PandoraFMS/SNMPServer.pm
index 581c1b441d..5d772ea5f5 100644
--- a/pandora_server/lib/PandoraFMS/SNMPServer.pm
+++ b/pandora_server/lib/PandoraFMS/SNMPServer.pm
@@ -147,7 +147,9 @@ sub data_producer ($) {
 	
 	# Reset storm protection counters
 	my $curr_time = time ();
-	if ($pa_config->{"__storm_ref__"} + $pa_config->{"snmp_storm_timeout"} < $curr_time) {
+	if ($pa_config->{"__storm_ref__"} + $pa_config->{"snmp_storm_timeout"} < $curr_time
+		|| $pa_config->{'snmpconsole_lock'} == 1
+	) {
 		$pa_config->{"__storm_ref__"} = $curr_time;
 		%AGENTS = ();
 	}