summaryrefslogtreecommitdiffstats
path: root/src/zabbix_server/pinger
diff options
context:
space:
mode:
authorosmiy <osmiy@97f52cf1-0a1b-0410-bd0e-c28be96e8082>2007-05-25 13:33:32 +0000
committerosmiy <osmiy@97f52cf1-0a1b-0410-bd0e-c28be96e8082>2007-05-25 13:33:32 +0000
commitbf0bee4f86ec14e5c00e1d3d9586ef351d5f8cf7 (patch)
tree136100803e82a6d2b6c22e09bd549a02d7b9948f /src/zabbix_server/pinger
parente88f467a46f2fa7b79fc81c4337d53eb466ca8f5 (diff)
downloadzabbix-bf0bee4f86ec14e5c00e1d3d9586ef351d5f8cf7.tar.gz
zabbix-bf0bee4f86ec14e5c00e1d3d9586ef351d5f8cf7.tar.xz
zabbix-bf0bee4f86ec14e5c00e1d3d9586ef351d5f8cf7.zip
- fixed compilation for solaris (Eugene)
git-svn-id: svn://svn.zabbix.com/trunk@4180 97f52cf1-0a1b-0410-bd0e-c28be96e8082
Diffstat (limited to 'src/zabbix_server/pinger')
-rw-r--r--src/zabbix_server/pinger/pinger.c13
1 files changed, 7 insertions, 6 deletions
diff --git a/src/zabbix_server/pinger/pinger.c b/src/zabbix_server/pinger/pinger.c
index db2bf6e6..25c44f59 100644
--- a/src/zabbix_server/pinger/pinger.c
+++ b/src/zabbix_server/pinger/pinger.c
@@ -24,6 +24,7 @@
#include "../functions.h"
#include "log.h"
#include "zlog.h"
+#include "threads.h"
#include "pinger.h"
@@ -181,8 +182,8 @@ static int create_host_file(void)
zabbix_log( LOG_LEVEL_DEBUG, "In create_host_file()");
- zbx_snprintf(str,sizeof(str),"/tmp/zabbix_server_%d.pinger",
- getpid());
+ zbx_snprintf(str,sizeof(str),"/tmp/zabbix_server_%li.pinger",
+ zbx_get_thread_id());
if(NULL == (f = fopen(str, "w") ))
{
@@ -276,8 +277,8 @@ static int do_ping(void)
zabbix_log( LOG_LEVEL_DEBUG, "In do_ping()");
- zbx_snprintf(str,sizeof(str),"cat /tmp/zabbix_server_%d.pinger | %s -e 2>/dev/null",
- getpid(),
+ zbx_snprintf(str,sizeof(str),"cat /tmp/zabbix_server_%li.pinger | %s -e 2>/dev/null",
+ zbx_get_thread_id(),
CONFIG_FPING_LOCATION);
f=popen(str,"r");
@@ -396,8 +397,8 @@ void main_pinger_loop(int num)
ret = do_ping();
}
- zbx_snprintf(str,sizeof(str),"/tmp/zabbix_server_%d.pinger",
- getpid());
+ zbx_snprintf(str,sizeof(str),"/tmp/zabbix_server_%li.pinger",
+ zbx_get_thread_id());
unlink(str);
/* zabbix_set_log_level(LOG_LEVEL_WARNING); */