use count=0 instead of 1 for recursive mutex with only one lock reference
[musl] / src / thread / pthread_mutex_trylock.c
index 4a424bc..fb27797 100644 (file)
@@ -30,8 +30,6 @@ int pthread_mutex_trylock(pthread_mutex_t *m)
        if ((own && !(own & 0x40000000)) || a_cas(&m->_m_lock, old, tid)!=old)
                return EBUSY;
 
-       m->_m_count = 1;
-
        if (m->_m_type < 4) return 0;
 
        if (m->_m_type >= 8) {