Browse Source

Try to handle socket files better

Nathaniel van Diepen 6 years ago
parent
commit
5eb8c3082f
1 changed files with 2 additions and 5 deletions
  1. 2 5
      Net/socket.class.php

+ 2 - 5
Net/socket.class.php

@@ -72,15 +72,12 @@
 			$this->throw_if($this->socket);
 			if($this->socket_type == static::SERVER){
 				if(is_null($this->port)){
-					if(file_exists($this->address)){
-						chmod($this->address, 0702);
-					}elseif(function_exists('posix_mkfifo')){
-						posix_mkfifo($this->address, 0702);
-					}
 					$res = socket_bind($this->socket, $this->address);
 					if(!file_exists($this->address)){
 						throw new \Exception('Unable to create socket file');
 					}
+					chmod($this->address, 0702);
+					unlink($this->address); // Delete when we are done
 				}else{
 					$res = socket_bind($this->socket, $this->address, $this->port);
 				}