diff --git a/statsd/pipe_windows.go b/statsd/pipe_windows.go index c820318b..f533b024 100644 --- a/statsd/pipe_windows.go +++ b/statsd/pipe_windows.go @@ -75,10 +75,10 @@ func (p *pipeWriter) Close() error { } func newWindowsPipeWriter(pipepath string) (*pipeWriter, error) { - conn, err := winio.DialPipe(pipepath, nil) + // Defer connection establishment to first write return &pipeWriter{ - conn: conn, + conn: nil, timeout: defaultPipeTimeout, pipepath: pipepath, - }, err + }, nil }