diff --git a/alpine/packages/9pudc/main.go b/alpine/packages/9pudc/main.go index 3a1e5a5c9..cd57cbc76 100644 --- a/alpine/packages/9pudc/main.go +++ b/alpine/packages/9pudc/main.go @@ -90,6 +90,8 @@ func handleOne(id int) { } time.Sleep(50 * time.Millisecond) } + defer conn.Close() + if err != nil { // If the forwarding program has broken then close and continue log.Println("Failed to connect to Unix domain socket after 10s", sock, err)