diff options
| author | sasha <sasha@97f52cf1-0a1b-0410-bd0e-c28be96e8082> | 2008-01-07 10:38:22 +0000 |
|---|---|---|
| committer | sasha <sasha@97f52cf1-0a1b-0410-bd0e-c28be96e8082> | 2008-01-07 10:38:22 +0000 |
| commit | 2998ffac9cdc61d740058066adbb571046a2d1a4 (patch) | |
| tree | 532de0a98e959cd714c830aa76bdb0f1c1978f2c /src/zabbix_agent | |
| parent | ea8f1f80969bf92722e29428a5a431b875eec53b (diff) | |
| download | zabbix-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.c | 6 |
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, ×tamp, &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++; |
