Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/zabbix/zabbix.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAndris Zeila <andris.zeila@zabbix.com>2021-05-08 11:53:50 +0300
committerAndris Zeila <andris.zeila@zabbix.com>2021-05-08 11:53:50 +0300
commit6d235c90c34d55e1b6a09676c07e412aee6a03a7 (patch)
tree65241b79398b8d9bc748c924a2591ffeb1b7d0fe /src
parente9615c2237ffe7368d071d93e68c8507df5ea91e (diff)
........S. [ZBXNEXT-6452] added check for empty serialized expression/recovery expression when updating items of removed triggers
Diffstat (limited to 'src')
-rw-r--r--src/libs/zbxdbcache/dbconfig.c10
1 files changed, 7 insertions, 3 deletions
diff --git a/src/libs/zbxdbcache/dbconfig.c b/src/libs/zbxdbcache/dbconfig.c
index fbe9dc97e6a..ccb6990c5d7 100644
--- a/src/libs/zbxdbcache/dbconfig.c
+++ b/src/libs/zbxdbcache/dbconfig.c
@@ -3726,10 +3726,14 @@ static void DCsync_triggers(zbx_dbsync_t *sync)
/* force trigger list update for items used in removed trigger */
- zbx_get_serialized_expression_functionids(trigger->expression, trigger->expression_bin,
- &functionids);
+ if (NULL != trigger->expression_bin)
+ {
+ zbx_get_serialized_expression_functionids(trigger->expression, trigger->expression_bin,
+ &functionids);
+ }
- if (TRIGGER_RECOVERY_MODE_RECOVERY_EXPRESSION == trigger->recovery_mode)
+ if (TRIGGER_RECOVERY_MODE_RECOVERY_EXPRESSION == trigger->recovery_mode &&
+ NULL != trigger->recovery_expression_bin)
{
zbx_get_serialized_expression_functionids(trigger->recovery_expression,
trigger->recovery_expression_bin, &functionids);