|  | @@ -1,7 +1,19 @@
 | 
	
		
			
				|  |  |  package domainsocket
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -import "context"
 | 
	
		
			
				|  |  | +import (
 | 
	
		
			
				|  |  | +	"context"
 | 
	
		
			
				|  |  | +	"net"
 | 
	
		
			
				|  |  | +)
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -func DialDS(ctx context.Context, path string) {
 | 
	
		
			
				|  |  | +func DialDS(ctx context.Context, path string) (*net.UnixConn, error) {
 | 
	
		
			
				|  |  | +	resolvedAddress, err := net.ResolveUnixAddr("unixpacket", path)
 | 
	
		
			
				|  |  | +	if err != nil {
 | 
	
		
			
				|  |  | +		return nil, err
 | 
	
		
			
				|  |  | +	}
 | 
	
		
			
				|  |  | +	dialedUnix, err := net.DialUnix("unixpacket", nil, resolvedAddress)
 | 
	
		
			
				|  |  | +	if err != nil {
 | 
	
		
			
				|  |  | +		return nil, err
 | 
	
		
			
				|  |  | +	}
 | 
	
		
			
				|  |  | +	return dialedUnix, nil
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  }
 |