lck_mtx_lock_spin(&inp->input_lck);
VERIFY(inp->input_waiting & DLIL_INPUT_RUNNING);
- if (!(inp->input_waiting & ~DLIL_INPUT_RUNNING)) {
+ if (!(inp->input_waiting & ~(DLIL_INPUT_RUNNING |
+ DLIL_INPUT_TERMINATE))) {
break;
}
}
lck_mtx_lock_spin(&inp->input_lck);
VERIFY(inp->input_waiting & DLIL_INPUT_RUNNING);
- if (!(inp->input_waiting & ~DLIL_INPUT_RUNNING)) {
+ if (!(inp->input_waiting & ~(DLIL_INPUT_RUNNING |
+ DLIL_INPUT_TERMINATE))) {
break;
}
}