diff options
| author | osmiy <osmiy@97f52cf1-0a1b-0410-bd0e-c28be96e8082> | 2007-05-25 13:33:32 +0000 |
|---|---|---|
| committer | osmiy <osmiy@97f52cf1-0a1b-0410-bd0e-c28be96e8082> | 2007-05-25 13:33:32 +0000 |
| commit | bf0bee4f86ec14e5c00e1d3d9586ef351d5f8cf7 (patch) | |
| tree | 136100803e82a6d2b6c22e09bd549a02d7b9948f /src/zabbix_server/pinger | |
| parent | e88f467a46f2fa7b79fc81c4337d53eb466ca8f5 (diff) | |
| download | zabbix-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.c | 13 |
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); */ |
