#endif
#ifdef AFS_NT40_ENV
-extern int rxinit_status;
+extern rx_atomic_t rxinit_status;
void
rxi_InitMorePackets(void) {
int npackets, ncbufs;
LOCK_IF_INIT;
if (Inited) {
- if (Inited < 2 && rxinit_status == 0) {
+ if (Inited < 2 && !rx_atomic_test_bit(&rxinit_status, 0)) {
/* We couldn't initialize more packets earlier.
* Do it now. */
rxi_InitMorePackets();
* and we therefore do not have any mutex locks initialized. As a
* result we cannot call rxi_MorePackets() without crashing.
*/
- if (rxinit_status)
+ if (rx_atomic_test_bit(&rxinit_status, 0))
return;
rxi_InitMorePackets();