summaryrefslogtreecommitdiffstats
path: root/src/zabbix_agent
diff options
context:
space:
mode:
authorsasha <sasha@97f52cf1-0a1b-0410-bd0e-c28be96e8082>2008-01-07 10:38:22 +0000
committersasha <sasha@97f52cf1-0a1b-0410-bd0e-c28be96e8082>2008-01-07 10:38:22 +0000
commit2998ffac9cdc61d740058066adbb571046a2d1a4 (patch)
tree532de0a98e959cd714c830aa76bdb0f1c1978f2c /src/zabbix_agent
parentea8f1f80969bf92722e29428a5a431b875eec53b (diff)
downloadzabbix-2998ffac9cdc61d740058066adbb571046a2d1a4.tar.gz
zabbix-2998ffac9cdc61d740058066adbb571046a2d1a4.tar.xz
zabbix-2998ffac9cdc61d740058066adbb571046a2d1a4.zip
- [ZBX-243] speed improvement for windows agent for eventlog[] processing
[svn merge svn://svn.zabbix.com/branches/1.4.j -r5218:5221] git-svn-id: svn://svn.zabbix.com/trunk@5222 97f52cf1-0a1b-0410-bd0e-c28be96e8082
Diffstat (limited to 'src/zabbix_agent')
-rw-r--r--src/zabbix_agent/active.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/zabbix_agent/active.c b/src/zabbix_agent/active.c
index eb669d55..2ece6180 100644
--- a/src/zabbix_agent/active.c
+++ b/src/zabbix_agent/active.c
@@ -408,7 +408,7 @@ static void process_active_checks(char *server, unsigned short port)
s_count = 0;
p_count = 0;
lastlogsize = active_metrics[i].lastlogsize;
- while (SUCCEED == send_err && SUCCEED == (ret = process_log(filename, &lastlogsize, &value))) {
+ while (SUCCEED == (ret = process_log(filename, &lastlogsize, &value))) {
if (!value) /* EOF */
break;
@@ -425,6 +425,7 @@ static void process_active_checks(char *server, unsigned short port)
NULL)))
{
active_metrics[i].lastlogsize = lastlogsize;
+ break;
}
s_count++;
@@ -480,7 +481,7 @@ static void process_active_checks(char *server, unsigned short port)
s_count = 0;
p_count = 0;
lastlogsize = active_metrics[i].lastlogsize;
- while (SUCCEED == send_err && SUCCEED == (ret = process_eventlog(filename, &lastlogsize,
+ while (SUCCEED == (ret = process_eventlog(filename, &lastlogsize,
&timestamp, &source, &severity, &value)))
{
if (!value) /* EOF */
@@ -499,6 +500,7 @@ static void process_active_checks(char *server, unsigned short port)
&severity)))
{
active_metrics[i].lastlogsize = lastlogsize;
+ break;
}
s_count++;