summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorhugetoad <hugetoad@97f52cf1-0a1b-0410-bd0e-c28be96e8082>2002-12-22 20:50:08 +0000
committerhugetoad <hugetoad@97f52cf1-0a1b-0410-bd0e-c28be96e8082>2002-12-22 20:50:08 +0000
commitc1b7d830e1dbf5eca68d474d50aefdf7de747cdd (patch)
tree5e01b052accc48dcd57433de22c367aaf8164cde /src
parenta384521afc57292fba74fb034222505a5923b7b0 (diff)
downloadzabbix-c1b7d830e1dbf5eca68d474d50aefdf7de747cdd.tar.gz
zabbix-c1b7d830e1dbf5eca68d474d50aefdf7de747cdd.tar.xz
zabbix-c1b7d830e1dbf5eca68d474d50aefdf7de747cdd.zip
- recvfrom() and sendto() were changed to read() and write() (Alexei)
git-svn-id: svn://svn.zabbix.com/trunk@606 97f52cf1-0a1b-0410-bd0e-c28be96e8082
Diffstat (limited to 'src')
-rw-r--r--src/zabbix_sucker/zabbix_sucker.c12
1 files changed, 7 insertions, 5 deletions
diff --git a/src/zabbix_sucker/zabbix_sucker.c b/src/zabbix_sucker/zabbix_sucker.c
index 65191668..29a1a428 100644
--- a/src/zabbix_sucker/zabbix_sucker.c
+++ b/src/zabbix_sucker/zabbix_sucker.c
@@ -423,7 +423,7 @@ int get_value_zabbix(double *result,char *result_str,DB_ITEM *item)
struct hostent *hp;
- struct sockaddr_in myaddr_in;
+/* struct sockaddr_in myaddr_in;*/
struct sockaddr_in servaddr_in;
struct linger ling;
@@ -468,9 +468,9 @@ int get_value_zabbix(double *result,char *result_str,DB_ITEM *item)
return FAIL;
}
- myaddr_in.sin_family = AF_INET;
+/* myaddr_in.sin_family = AF_INET;
myaddr_in.sin_port=0;
- myaddr_in.sin_addr.s_addr=INADDR_ANY;
+ myaddr_in.sin_addr.s_addr=INADDR_ANY;*/
if( connect(s,(struct sockaddr *)&servaddr_in,sizeof(struct sockaddr_in)) == -1 )
{
@@ -491,7 +491,8 @@ int get_value_zabbix(double *result,char *result_str,DB_ITEM *item)
sprintf(c,"%s\n",item->key);
zabbix_log(LOG_LEVEL_DEBUG, "Sending [%s]", c);
- if( sendto(s,c,strlen(c),0,(struct sockaddr *)&servaddr_in,sizeof(struct sockaddr_in)) == -1 )
+/* if( sendto(s,c,strlen(c),0,(struct sockaddr *)&servaddr_in,sizeof(struct sockaddr_in)) == -1 )*/
+ if( write(s,c,strlen(c)) == -1 )
{
switch (errno)
{
@@ -507,7 +508,8 @@ int get_value_zabbix(double *result,char *result_str,DB_ITEM *item)
i=sizeof(struct sockaddr_in);
memset(c,0,MAX_STRING_LEN+1);
- len=recvfrom(s,c,MAX_STRING_LEN,0,(struct sockaddr *)&servaddr_in,&i);
+/* len=recvfrom(s,c,MAX_STRING_LEN,0,(struct sockaddr *)&servaddr_in,&i);*/
+ len=read(s,c,MAX_STRING_LEN);
if(len == -1)
{
switch (errno)