From 8179f2f3423544399ae0828e46b041a361408ee6 Mon Sep 17 00:00:00 2001 From: nanbor Date: Thu, 3 Sep 1998 21:24:28 +0000 Subject: Reset ACE_Process_Mutex::lock_ after remove the lock to prevent removing the same kernel object twice on NT. --- ace/Synch.i | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'ace/Synch.i') diff --git a/ace/Synch.i b/ace/Synch.i index 88481078c57..a1a623fcaa2 100644 --- a/ace/Synch.i +++ b/ace/Synch.i @@ -604,7 +604,9 @@ ACE_Recursive_Thread_Mutex::get_nesting_level (void) ACE_INLINE int ACE_Process_Mutex::remove (void) { - return this->lock_->remove (); + int retv = this->lock_->remove (); + this->lock_ = 0; + return retv; } // Acquire lock ownership (wait on priority queue if necessary). -- cgit v1.2.1