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