28
28
if (!self->robust_list.off) {
29
29
self->robust_list.off = (char*)&m->_m_lock-(char *)&m->_m_next;
30
31
__syscall(SYS_set_robust_list, &self->robust_list, 3*sizeof(long));
32
34
if (m->_m_waiters) tid |= 0x80000000;
33
35
self->robust_list.pending = &m->_m_next;