From 92b329fdb93c6a31367e5d414c48ccada30ef995 Mon Sep 17 00:00:00 2001 From: Yicheng Qin Date: Mon, 2 Feb 2015 20:56:45 -0800 Subject: [PATCH] etcdmain: use symlink instead of link for v0.4 files link doesn't support directory. --- etcdmain/etcd.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/etcdmain/etcd.go b/etcdmain/etcd.go index b56d5f87e..6c170c225 100644 --- a/etcdmain/etcd.go +++ b/etcdmain/etcd.go @@ -360,7 +360,7 @@ func makeMemberDir(dir string) error { // Link it to the subdir and keep the v1 file at the original // location, so v0.4 etcd can still bootstrap if the upgrade // failed. - if err := os.Link(path.Join(dir, name), path.Join(membdir, name)); err != nil { + if err := os.Symlink(path.Join(dir, name), path.Join(membdir, name)); err != nil { return err } case v2Files.Contains(name):