DK_OPEN
ra->ra_state = DK_OPEN;
ra->ra_state = DK_OPEN;
while (ra->ra_state != DK_OPEN)
rc->rc_state = DK_OPEN;
if (rc == NULL || rc->rc_state != DK_OPEN) /* How did we end up here at all? */
if (rc->rc_state != DK_OPEN)