cmd/dlv: fix --continue with unix domain sockets (#3658)

Fixes #3657
This commit is contained in:
Alessandro Arzilli 2024-02-13 19:14:38 +01:00 committed by GitHub
parent 19004d9f83
commit f32818c9e3
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

@ -1076,7 +1076,11 @@ func execute(attachPid int, processArgs []string, conf *config.Config, coreFile
var status int var status int
if headless { if headless {
if continueOnStart { if continueOnStart {
client := rpc2.NewClient(listener.Addr().String()) addr := listener.Addr().String()
if _, isuds := listener.(*net.UnixListener); isuds {
addr = "unix:" + addr
}
client := rpc2.NewClientFromConn(netDial(addr))
client.Disconnect(true) // true = continue after disconnect client.Disconnect(true) // true = continue after disconnect
} }
waitForDisconnectSignal(disconnectChan) waitForDisconnectSignal(disconnectChan)