Print this page
5042 stop using deprecated atomic functions
*** 165,175 ****
do {
old = panicbuf_index;
new = old + len;
if (new >= PANICBUFSIZE)
new = panicbuf_log + len;
! } while (cas32(&panicbuf_index, old, new) != old);
bcopy(body, &panicbuf[new - len], len);
}
if (bufp != buf)
kmem_free(bufp, bufsize);
}
--- 165,175 ----
do {
old = panicbuf_index;
new = old + len;
if (new >= PANICBUFSIZE)
new = panicbuf_log + len;
! } while (atomic_cas_32(&panicbuf_index, old, new) != old);
bcopy(body, &panicbuf[new - len], len);
}
if (bufp != buf)
kmem_free(bufp, bufsize);
}