From 7e63135a3d890722ee940b2c6fe85c5f0f5139d0 Mon Sep 17 00:00:00 2001 From: KimLS Date: Sun, 24 Feb 2013 10:51:04 -0800 Subject: [PATCH] Fix for linux ipc mutex --- common/ipc_mutex.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/common/ipc_mutex.cpp b/common/ipc_mutex.cpp index 113bafd60..2c001cc40 100644 --- a/common/ipc_mutex.cpp +++ b/common/ipc_mutex.cpp @@ -92,7 +92,9 @@ namespace EQEmu { return false; } #else - lockf(imp_->fd_, F_TLOCK, 0); + if(lockf(imp_->fd_, F_LOCK, 0) != 0) { + return false; + } #endif locked_ = true; return true; @@ -107,7 +109,9 @@ namespace EQEmu { return false; } #else - lockf(imp_->fd_, F_ULOCK, 0); + if(lockf(imp_->fd_, F_ULOCK, 0) != 0) { + return false; + } #endif locked_ = false; return true;