From 52fc30c71a2dbf5372c7ddaa1be7d14dc801e3b8 Mon Sep 17 00:00:00 2001
From: Paul Abel
Date: Thu, 7 Aug 2025 11:21:56 +0100
Subject: [PATCH 1/2] Switch to DialContext() to address lint issue
---
exporter.go | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/exporter.go b/exporter.go
index a403e9ad2..50209499d 100644
--- a/exporter.go
+++ b/exporter.go
@@ -231,7 +231,8 @@ func registerCollector(logger *slog.Logger, transport *http.Transport,
}
transport.DialContext = func(_ context.Context, _, _ string) (net.Conn, error) {
- return net.Dial("unix", socketPath)
+ d := &net.Dialer{}
+ return d.DialContext(context.Background(), "unix", socketPath)
}
addr = "http://unix" + requestPath
}
From 7aa954ba1a26eff95d8a3b80e62a8991548c9d01 Mon Sep 17 00:00:00 2001
From: Paul Abel
Date: Thu, 7 Aug 2025 11:29:17 +0100
Subject: [PATCH 2/2] use context from function
---
exporter.go | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/exporter.go b/exporter.go
index 50209499d..d68b9b56a 100644
--- a/exporter.go
+++ b/exporter.go
@@ -230,9 +230,9 @@ func registerCollector(logger *slog.Logger, transport *http.Transport,
os.Exit(1)
}
- transport.DialContext = func(_ context.Context, _, _ string) (net.Conn, error) {
+ transport.DialContext = func(ctx context.Context, _, _ string) (net.Conn, error) {
d := &net.Dialer{}
- return d.DialContext(context.Background(), "unix", socketPath)
+ return d.DialContext(ctx, "unix", socketPath)
}
addr = "http://unix" + requestPath
}