From a12bd42330e815e840d148462fb15014229fd8a4 Mon Sep 17 00:00:00 2001 From: Jason Wilder Date: Tue, 7 Apr 2015 14:35:25 -0600 Subject: [PATCH] Close the messaging client on a data node when closing Just setting it to nil was leaking resources --- server.go | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/server.go b/server.go index e1b887e3a2..9043dc7fa0 100644 --- a/server.go +++ b/server.go @@ -262,8 +262,10 @@ func (s *Server) close() error { s.done = nil } - // Remove client. - s.client = nil + if s.client != nil { + s.client.Close() + s.client = nil + } // Close metastore. _ = s.meta.close()