aboutsummaryrefslogtreecommitdiff
path: root/zenstore/basicfile.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'zenstore/basicfile.cpp')
-rw-r--r--zenstore/basicfile.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/zenstore/basicfile.cpp b/zenstore/basicfile.cpp
index 938c0f9e2..413c78674 100644
--- a/zenstore/basicfile.cpp
+++ b/zenstore/basicfile.cpp
@@ -334,6 +334,12 @@ LockFile::LockFile()
LockFile::~LockFile()
{
+#if ZEN_PLATFORM_LINUX
+ int Fd = int(intptr_t(m_FileHandle));
+ flock(Fd, LOCK_UN|LOCK_NB);
+#elif ZEN_PLATFORM_MAC
+# error check flock() support
+#endif
}
void