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
 | 
			
		||||
		$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_set_option($socket, SOL_SOCKET, SO_RCVTIMEO, array('sec' => 10, 'usec' => 0));
 | 
			
		||||
		socket_connect($socket, $this->server['ip'], null);
 | 
			
		||||
| 
						 | 
				
			
			@ -160,6 +159,10 @@ class StatusUpdater {
 | 
			
		|||
			$status = true;
 | 
			
		||||
		} else {
 | 
			
		||||
			$status = false;
 | 
			
		||||
 | 
			
		||||
			// set error  message
 | 
			
		||||
			$errorcode = socket_last_error();
 | 
			
		||||
			$this->error = "Couldn't create socket [".$errorcode."]: ".socket_strerror($errorcode);
 | 
			
		||||
		}
 | 
			
		||||
		$this->rtime =  microtime(true) - $starttime;
 | 
			
		||||
		socket_close($socket);
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue