Fixed wrong ping error
- Fixed error: Failed to parse address "8.8.8.8" - Added correct error message. NOTE: This will not fix other problems with ping, non-root user are having (on unix)!pull/581/merge
parent
fc4ffd6b2f
commit
79742fe6bd
|
@ -150,7 +150,6 @@ class StatusUpdater {
|
||||||
// set ping payload
|
// set ping payload
|
||||||
$package = "\x08\x00\x7d\x4b\x00\x00\x00\x00PingHost";
|
$package = "\x08\x00\x7d\x4b\x00\x00\x00\x00PingHost";
|
||||||
|
|
||||||
$fp = @fsockopen ($this->server['ip'], $this->server['port'], $errno, $this->error, 10);
|
|
||||||
$socket = socket_create(AF_INET, SOCK_RAW, 1);
|
$socket = socket_create(AF_INET, SOCK_RAW, 1);
|
||||||
socket_set_option($socket, SOL_SOCKET, SO_RCVTIMEO, array('sec' => 10, 'usec' => 0));
|
socket_set_option($socket, SOL_SOCKET, SO_RCVTIMEO, array('sec' => 10, 'usec' => 0));
|
||||||
socket_connect($socket, $this->server['ip'], null);
|
socket_connect($socket, $this->server['ip'], null);
|
||||||
|
@ -160,6 +159,10 @@ class StatusUpdater {
|
||||||
$status = true;
|
$status = true;
|
||||||
} else {
|
} else {
|
||||||
$status = false;
|
$status = false;
|
||||||
|
|
||||||
|
// set error message
|
||||||
|
$errorcode = socket_last_error();
|
||||||
|
$this->error = "Couldn't create socket [".$errorcode."]: ".socket_strerror($errorcode);
|
||||||
}
|
}
|
||||||
$this->rtime = microtime(true) - $starttime;
|
$this->rtime = microtime(true) - $starttime;
|
||||||
socket_close($socket);
|
socket_close($socket);
|
||||||
|
|
Loading…
Reference in New Issue