X-Git-Url: http://www.git.stargrave.org/?a=blobdiff_plain;f=lock.go;h=271b39cab6527b376a76df0b07a11ba03f16197a;hb=e011d6f52f2e39006d8a4398ff846f4951b8290c;hp=e1a4b40240e7504327afa1339866ec713d54b2f2;hpb=3003f4217fa370ee71f8b13eb80a25cc8315e9e4;p=mmc.git diff --git a/lock.go b/lock.go index e1a4b40..271b39c 100644 --- a/lock.go +++ b/lock.go @@ -37,7 +37,7 @@ func Lock(what string) (func(), error) { Type: unix.F_WRLCK, Whence: io.SeekStart, } - if err = unix.FcntlFlock(fd.Fd(), unix.F_SETLK, &flock); err != nil { + if err = unix.FcntlFlock(fd.Fd(), unix.F_SETLKW, &flock); err != nil { fd.Close() return dummy, err }