summaryrefslogtreecommitdiffstats
path: root/src/zabbix_server/zlog.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/zabbix_server/zlog.c')
-rw-r--r--src/zabbix_server/zlog.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/zabbix_server/zlog.c b/src/zabbix_server/zlog.c
index 4284c0cc..e44d10ce 100644
--- a/src/zabbix_server/zlog.c
+++ b/src/zabbix_server/zlog.c
@@ -57,9 +57,9 @@ void __zbx_zabbix_syslog(const char *fmt, ...)
DB_ITEM item;
DB_RESULT result;
- DB_ROW row;
-
+ DB_ROW row;
AGENT_RESULT agent;
+ time_t now;
zabbix_log(LOG_LEVEL_DEBUG, "In zabbix_log()");
@@ -72,6 +72,8 @@ void __zbx_zabbix_syslog(const char *fmt, ...)
ITEM_VALUE_TYPE_STR,
DBnode_local("h.hostid"));
+ now = time(NULL);
+
while((row=DBfetch(result)))
{
DBget_item_from_db(&item,row);
@@ -83,7 +85,7 @@ void __zbx_zabbix_syslog(const char *fmt, ...)
init_result(&agent);
SET_STR_RESULT(&agent, strdup(value_str));
- process_new_value(&item,&agent);
+ process_new_value(&item, &agent, now);
free_result(&agent);
update_triggers(item.itemid);