//go:build !windows package tlsfront import ( "os" "syscall" ) func lockFile(file *os.File) (func(), error) { if err := syscall.Flock(int(file.Fd()), syscall.LOCK_EX); err != nil { return nil, err } return func() { _ = syscall.Flock(int(file.Fd()), syscall.LOCK_UN) }, nil }