| 1 | #include "pthread_impl.h" |
| 2 | |
| 3 | int __pthread_mutex_lock(pthread_mutex_t *m) |
| 4 | { |
| 5 | 	if ((m->_m_type&15) == PTHREAD_MUTEX_NORMAL |
| 6 | 	 && !a_cas(&m->_m_lock, 0, EBUSY)) |
| 7 | 		return 0; |
| 8 | |
| 9 | 	return __pthread_mutex_timedlock(m, 0); |
| 10 | } |
| 11 | |
| 12 | weak_alias(__pthread_mutex_lock, pthread_mutex_lock); |