|  | @@ -42,6 +42,9 @@ func ListenTCP(ctx context.Context, address net.Address, port net.Port, streamSe
 | 
											
												
													
														|  |  	var listener net.Listener
 |  |  	var listener net.Listener
 | 
											
												
													
														|  |  	var err error
 |  |  	var err error
 | 
											
												
													
														|  |  	if port == net.Port(0) { // unix
 |  |  	if port == net.Port(0) { // unix
 | 
											
												
													
														|  | 
 |  | +		if !address.Family().IsDomain() {
 | 
											
												
													
														|  | 
 |  | +			return nil, errors.New("invalid unix listen: ", address).AtError()
 | 
											
												
													
														|  | 
 |  | +		}
 | 
											
												
													
														|  |  		listener, err = internet.ListenSystem(ctx, &net.UnixAddr{
 |  |  		listener, err = internet.ListenSystem(ctx, &net.UnixAddr{
 | 
											
												
													
														|  |  			Name: address.Domain(),
 |  |  			Name: address.Domain(),
 | 
											
												
													
														|  |  			Net:  "unix",
 |  |  			Net:  "unix",
 |