From 09ceb28950954c8c24fa9872c9d9d5fedbe90b22 Mon Sep 17 00:00:00 2001 From: Kaushal M Date: Wed, 12 Apr 2017 14:53:32 +0530 Subject: [PATCH] Close client before session... ... avoids the problem of session.Close() blocking and causing failures. --- store/store.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/store/store.go b/store/store.go index 2b8bcdbbb..4d8c7ed24 100644 --- a/store/store.go +++ b/store/store.go @@ -48,10 +48,10 @@ func New() *GDStore { // Close closes the store connections func (s *GDStore) Close() { - if e := s.Session.Close(); e != nil { - log.WithError(e).Warn("failed to close etcd session") - } if e := s.Client.Close(); e != nil { log.WithError(e).Warn("failed to close etcd client connection") } + if e := s.Session.Close(); e != nil { + log.WithError(e).Warn("failed to close etcd session") + } }