From e538885fa71f92c5974c28edb49db682a0194a33 Mon Sep 17 00:00:00 2001 From: Artemiy Ryabinkov Date: Fri, 13 Sep 2019 17:52:01 +0300 Subject: [PATCH] skip resolve for unix sockets Signed-off-by: Artemiy Ryabinkov --- pgconn.go | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/pgconn.go b/pgconn.go index db2ebe73..25f4f4d5 100644 --- a/pgconn.go +++ b/pgconn.go @@ -163,6 +163,17 @@ func expandWithIPs(ctx context.Context, lookupFn LookupFunc, fallbacks []*Fallba var configs []*FallbackConfig for _, fb := range fallbacks { + // skip resolve for unix sockets + if strings.HasPrefix(fb.Host, "/") { + configs = append(configs, &FallbackConfig{ + Host: fb.Host, + Port: fb.Port, + TLSConfig: fb.TLSConfig, + }) + + continue + } + ips, err := lookupFn(ctx, fb.Host) if err != nil { return nil, err