mirror of
https://github.com/fluencelabs/musl
synced 2025-05-21 11:41:29 +00:00
some of this code should be cleaned up, e.g. using macros for some of the bit flags, masks, etc. nonetheless, the code is believed to be working and correct at this point.
11 lines
216 B
C
11 lines
216 B
C
#include "pthread_impl.h"
|
|
|
|
int pthread_mutex_consistent(pthread_mutex_t *m)
|
|
{
|
|
if (m->_m_type < 8) return EINVAL;
|
|
if ((m->_m_lock & 0x3fffffff) != pthread_self()->tid)
|
|
return EPERM;
|
|
m->_m_type -= 8;
|
|
return 0;
|
|
}
|