Index: rlz/mac/lib/rlz_value_store_mac.mm |
diff --git a/rlz/mac/lib/rlz_value_store_mac.mm b/rlz/mac/lib/rlz_value_store_mac.mm |
index 11a3c3d0f0a5caba87596bad5b08b00acbef3387..b1d082d12e4da259355b7aba13894cd12e986cf6 100644 |
--- a/rlz/mac/lib/rlz_value_store_mac.mm |
+++ b/rlz/mac/lib/rlz_value_store_mac.mm |
@@ -296,7 +296,7 @@ bool RecursiveCrossProcessLock::TryGetCrossProcessLock( |
} |
void RecursiveCrossProcessLock::ReleaseLock() { |
- if (file_lock_) { |
+ if (file_lock_ != -1) { |
ignore_result(HANDLE_EINTR(flock(file_lock_, LOCK_UN))); |
ignore_result(HANDLE_EINTR(close(file_lock_))); |
file_lock_ = -1; |