From 2d54c9693bcecee78505aac54a1138ec954c261d Mon Sep 17 00:00:00 2001 From: Ori Newman Date: Mon, 24 Oct 2022 00:41:59 +0300 Subject: [PATCH] Create directory before locking lock file (#2160) --- cmd/kaspawallet/keys/keys.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/cmd/kaspawallet/keys/keys.go b/cmd/kaspawallet/keys/keys.go index 78676416d..d81eb7908 100644 --- a/cmd/kaspawallet/keys/keys.go +++ b/cmd/kaspawallet/keys/keys.go @@ -414,6 +414,11 @@ func (d *File) TryLock() error { } lockFile := flock.New(d.path + ".lock") + err := createFileDirectoryIfDoesntExist(lockFile.Path()) + if err != nil { + return err + } + flockMap[d.path] = lockFile success, err := lockFile.TryLock()