From 7ffa95f4d8f4520636a75496e267fef417fc1fb0 Mon Sep 17 00:00:00 2001 From: Martin Ridgers Date: Tue, 30 Nov 2021 16:26:05 +0100 Subject: Do not block when trying to lock a lock file (POSIX) --- zenstore/basicfile.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'zenstore/basicfile.cpp') diff --git a/zenstore/basicfile.cpp b/zenstore/basicfile.cpp index 413c78674..3edfc15ee 100644 --- a/zenstore/basicfile.cpp +++ b/zenstore/basicfile.cpp @@ -376,7 +376,7 @@ LockFile::Create(std::filesystem::path FileName, CbObject Payload, std::error_co return; } - int LockRet = flock(Fd, LOCK_EX); + int LockRet = flock(Fd, LOCK_EX|LOCK_NB); if (LockRet < 0) { Ec = zen::MakeErrorCodeFromLastError(); -- cgit v1.2.3