Print this page
5042 stop using deprecated atomic functions
*** 241,251 ****
mutex_panic(char *msg, mutex_impl_t *lp)
{
if (panicstr)
return;
! if (casptr(&panic_mutex_addr, NULL, lp) == NULL)
panic_mutex = *lp;
panic("%s, lp=%p owner=%p thread=%p",
msg, (void *)lp, (void *)MUTEX_OWNER(&panic_mutex),
(void *)curthread);
--- 241,251 ----
mutex_panic(char *msg, mutex_impl_t *lp)
{
if (panicstr)
return;
! if (atomic_cas_ptr(&panic_mutex_addr, NULL, lp) == NULL)
panic_mutex = *lp;
panic("%s, lp=%p owner=%p thread=%p",
msg, (void *)lp, (void *)MUTEX_OWNER(&panic_mutex),
(void *)curthread);