From ea5f6dab6b1d07e22cf46bf5f5088d567548c124 Mon Sep 17 00:00:00 2001 From: Gyu-Ho Lee Date: Fri, 14 Apr 2017 19:49:31 -0700 Subject: [PATCH] etcdmain: trigger embed.Etcd.Close for OS interrupt Signed-off-by: Gyu-Ho Lee --- etcdmain/etcd.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/etcdmain/etcd.go b/etcdmain/etcd.go index d4edb56b5..2f7f00d61 100644 --- a/etcdmain/etcd.go +++ b/etcdmain/etcd.go @@ -187,7 +187,7 @@ func startEtcd(cfg *embed.Config) (<-chan struct{}, <-chan error, error) { if err != nil { return nil, nil, err } - osutil.RegisterInterruptHandler(e.Server.Stop) + osutil.RegisterInterruptHandler(e.Close) select { case <-e.Server.ReadyNotify(): // wait for e.Server to join the cluster case <-e.Server.StopNotify(): // publish aborted from 'ErrStopped'