PU_ASYNCFD
pu->pu_state &= ~PU_ASYNCFD;
pu->pu_state |= PU_ASYNCFD;
&& (pu->pu_state & PU_ASYNCFD) == 0) {