From 5d16a7c71e83f46427bc62f95fc917f76a3e834a Mon Sep 17 00:00:00 2001 From: "Jason A. Donenfeld" Date: Thu, 23 May 2019 19:38:53 +0200 Subject: manager: don't forget to close pipe in runtime config Signed-off-by: Jason A. Donenfeld --- manager/ipc_server.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'manager') diff --git a/manager/ipc_server.go b/manager/ipc_server.go index 0aa7d3a4..a460a27b 100644 --- a/manager/ipc_server.go +++ b/manager/ipc_server.go @@ -57,6 +57,7 @@ func (s *ManagerService) RuntimeConfig(tunnelName string, config *conf.Config) e if err != nil { return err } + defer pipe.Close() pipe.SetWriteDeadline(time.Now().Add(time.Second * 2)) _, err = pipe.Write([]byte("get=1\n\n")) if err != nil { @@ -67,7 +68,6 @@ func (s *ManagerService) RuntimeConfig(tunnelName string, config *conf.Config) e if err != nil { return err } - pipe.Close() runtimeConfig, err := conf.FromUAPI(string(resp), storedConfig) if err != nil { return err -- cgit v1.2.3-59-g8ed1b