about summary refs log tree commit diff
path: root/src/thread/pthread_mutex_unlock.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/thread/pthread_mutex_unlock.c')
-rw-r--r--src/thread/pthread_mutex_unlock.c16
1 files changed, 8 insertions, 8 deletions
diff --git a/src/thread/pthread_mutex_unlock.c b/src/thread/pthread_mutex_unlock.c
index 23e64ac8..0275eb52 100644
--- a/src/thread/pthread_mutex_unlock.c
+++ b/src/thread/pthread_mutex_unlock.c
@@ -2,18 +2,18 @@
 
 int pthread_mutex_unlock(pthread_mutex_t *m)
 {
-	if (m->__type == PTHREAD_MUTEX_RECURSIVE) {
-		if (a_fetch_add(&m->__lock, -1)==1 && m->__waiters)
-			__wake(&m->__lock, 1, 0);
+	if (m->_m_type == PTHREAD_MUTEX_RECURSIVE) {
+		if (a_fetch_add(&m->_m_lock, -1)==1 && m->_m_waiters)
+			__wake(&m->_m_lock, 1, 0);
 		return 0;
 	}
 
-	if (m->__type == PTHREAD_MUTEX_ERRORCHECK
-	 && m->__owner != pthread_self())
+	if (m->_m_type == PTHREAD_MUTEX_ERRORCHECK
+	 && m->_m_owner != pthread_self()->tid)
 	 	return EPERM;
 
-	m->__owner = 0;
-	m->__lock = 0;
-	if (m->__waiters) __wake(&m->__lock, 1, 0);
+	m->_m_owner = 0;
+	m->_m_lock = 0;
+	if (m->_m_waiters) __wake(&m->_m_lock, 1, 0);
 	return 0;
 }