]> granicus.if.org Git - icinga2/commitdiff
Add release barrier in ObjectLock::Unlock
authorGunnar Beutner <gunnar.beutner@netways.de>
Wed, 12 Nov 2014 12:18:34 +0000 (13:18 +0100)
committerGunnar Beutner <gunnar.beutner@netways.de>
Wed, 12 Nov 2014 12:18:34 +0000 (13:18 +0100)
refs #7648

lib/base/objectlock.hpp

index 2bd1e4cb6ce49fb339a72b7ffff90d7a89918487..a98cfee15afb2f5f4e9076beba97bd64db366659 100644 (file)
@@ -77,7 +77,7 @@ public:
 #      ifdef _WIN32
                        InterlockedExchange(&m_Object->m_LockOwner, 0);
 #      else /* _WIN32 */
-                       __sync_lock_test_and_set(&m_Object->m_LockOwner, 0);
+                       __sync_lock_release(&m_Object->m_LockOwner);
 #      endif /* _WIN32 */
                }
 #endif /* _DEBUG */