diff options
| author | osmiy <osmiy@97f52cf1-0a1b-0410-bd0e-c28be96e8082> | 2007-05-17 15:18:24 +0000 |
|---|---|---|
| committer | osmiy <osmiy@97f52cf1-0a1b-0410-bd0e-c28be96e8082> | 2007-05-17 15:18:24 +0000 |
| commit | 4d61580228e2f56a8a020ab0f7a130c7805d0c30 (patch) | |
| tree | 8c19cee2725a27f300b186c3ac1627e335618ce7 /src/zabbix_sender | |
| parent | fa15863d478d24cbced062ddb19cdbe78006bd78 (diff) | |
| download | zabbix-4d61580228e2f56a8a020ab0f7a130c7805d0c30.tar.gz zabbix-4d61580228e2f56a8a020ab0f7a130c7805d0c30.tar.xz zabbix-4d61580228e2f56a8a020ab0f7a130c7805d0c30.zip | |
- fixed active check communication (Eugene) - fixed eventlog (Eugene)
git-svn-id: svn://svn.zabbix.com/trunk@4142 97f52cf1-0a1b-0410-bd0e-c28be96e8082
Diffstat (limited to 'src/zabbix_sender')
| -rw-r--r-- | src/zabbix_sender/zabbix_sender.c | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/src/zabbix_sender/zabbix_sender.c b/src/zabbix_sender/zabbix_sender.c index 2b4f95a7..0b5a7c28 100644 --- a/src/zabbix_sender/zabbix_sender.c +++ b/src/zabbix_sender/zabbix_sender.c @@ -144,7 +144,7 @@ static ZBX_THREAD_ENTRY(send_value, args) { ZBX_THREAD_SENDVAL_ARGS *sentdval_args; - char tosend[MAX_STRING_LEN]; + char *tosend = NULL; zbx_sock_t sock; @@ -156,7 +156,6 @@ static ZBX_THREAD_ENTRY(send_value, args) sentdval_args = ((ZBX_THREAD_SENDVAL_ARGS *)args); - zabbix_log( LOG_LEVEL_DEBUG, "Send to: '%s:%i' As: '%s' Key: '%s' Value: '%s'", sentdval_args->server, sentdval_args->port, @@ -178,12 +177,16 @@ static ZBX_THREAD_ENTRY(send_value, args) if( SUCCEED == (tcp_ret = zbx_tcp_connect(&sock, sentdval_args->server, sentdval_args->port)) ) { - comms_create_request(sentdval_args->hostname, sentdval_args->key, sentdval_args->key_value, - NULL, NULL, NULL, NULL, tosend, sizeof(tosend)-1); + tosend = comms_create_request(sentdval_args->hostname, sentdval_args->key, sentdval_args->key_value, + NULL, NULL, NULL, NULL); zabbix_log( LOG_LEVEL_DEBUG, "Send data: '%s'", tosend); - if( SUCCEED == (tcp_ret = zbx_tcp_send(&sock, tosend)) ) + tcp_ret = zbx_tcp_send(&sock, tosend); + + zbx_free(tosend); + + if( SUCCEED == tcp_ret ) { if( SUCCEED == (tcp_ret = zbx_tcp_recv(&sock, &answer)) ) { @@ -197,6 +200,7 @@ static ZBX_THREAD_ENTRY(send_value, args) } } } + } zbx_tcp_close(&sock); |
