From 05d0c720f198ef88ad2caff0ad69c586bdd115f8 Mon Sep 17 00:00:00 2001 From: guangxuli Date: Tue, 13 Sep 2016 16:15:42 +0800 Subject: [PATCH] the lockfile should be handled after function return --- pkg/util/flock/flock_unix.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkg/util/flock/flock_unix.go b/pkg/util/flock/flock_unix.go index 366090ccfd1..73a608020e7 100644 --- a/pkg/util/flock/flock_unix.go +++ b/pkg/util/flock/flock_unix.go @@ -42,7 +42,7 @@ func Acquire(path string) error { if lockfile, err = os.OpenFile(path, os.O_RDWR|os.O_CREATE, 0600); err != nil { return err } - + defer lockfile.Close() opts := unix.Flock_t{Type: unix.F_WRLCK} if err := unix.FcntlFlock(lockfile.Fd(), unix.F_SETLKW, &opts); err != nil { return err