Merge pull request #32559 from guangxuli/k8s_lock

Automatic merge from submit-queue

the lockfile should be handled after function return
This commit is contained in:
Kubernetes Submit Queue 2016-09-28 01:46:56 -07:00 committed by GitHub
commit c1e8c6d878

View File

@ -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