diff -uNrp zabbix-2.2.10-1/src/libs/zbxdbcache/dbconfig.c zabbix-2.2.10-1.m/src/libs/zbxdbcache/dbconfig.c
--- zabbix-2.2.10-1/src/libs/zbxdbcache/dbconfig.c	2015-10-13 09:20:10.432081703 +0900
+++ zabbix-2.2.10-1.m/src/libs/zbxdbcache/dbconfig.c	2015-11-09 15:06:46.981790304 +0900
@@ -30,6 +30,8 @@
 #include "dbcache.h"
 #include "zbxregexp.h"
 
+#include "../zbxnix/sigcommon.h"
+
 static int	sync_in_progress = 0;
 #define	LOCK_CACHE	if (0 == sync_in_progress) zbx_mutex_lock(&config_lock)
 #define	UNLOCK_CACHE	if (0 == sync_in_progress) zbx_mutex_unlock(&config_lock)
@@ -4220,7 +4222,7 @@ void	DCconfig_lock_triggers_by_itemids(z
 			if (TRIGGER_STATUS_ENABLED != dc_trigger->status)
 				continue;
 
-			if (1 == dc_trigger->locked)
+			if (!SIG_PARENT_PROCESS && 1 == dc_trigger->locked)
 			{
 				itemids[i] = 0;
 				goto next;
