B_EVENT_INVALID
(B_EVENT_ERROR | B_EVENT_DISCONNECTED | B_EVENT_INVALID)
FLAG_INFO_ENTRY(B_EVENT_INVALID),
} else if ((data->objectList[0].events & B_EVENT_INVALID) == B_EVENT_INVALID) {
} else if ((waitInfos[i].events & B_EVENT_INVALID) != 0) {
events |= B_EVENT_INVALID;
if ((event->events & B_EVENT_INVALID) == 0)
const int32 previousEvents = atomic_or(&event->events, (events & ~B_EVENT_INVALID));
if ((previousEvents & B_EVENT_QUEUED) != 0 && (events & B_EVENT_INVALID) == 0)
if ((events & B_EVENT_INVALID) != 0) {
atomic_or(&event->events, B_EVENT_INVALID);
#define B_EVENT_NON_MASKABLE (B_EVENT_INVALID | B_EVENT_ERROR | B_EVENT_DISCONNECTED)
if ((events & B_EVENT_INVALID) == 0
if ((events & B_EVENT_INVALID) == 0 && (event->behavior & B_EVENT_ONE_SHOT) == 0)
if ((events & B_EVENT_INVALID) != 0) {
infos[i].events |= B_EVENT_INVALID | B_EVENT_ERROR | B_EVENT_DISCONNECTED;
sync->set[i].events = B_EVENT_INVALID;
infos[i].events = B_EVENT_INVALID;
if ((sync->set[i].events & B_EVENT_INVALID) == 0)
uint16 eventsToDeselect = info->selected_events & ~B_EVENT_INVALID;
notify_select_events(info, B_EVENT_INVALID);
uint16 eventsToSelect = info->selected_events & ~B_EVENT_INVALID;
| (info->selected_events & B_EVENT_INVALID);
uint16 eventsToDeselect = info->selected_events & ~B_EVENT_INVALID;
notify_port_select_events(portRef, B_EVENT_INVALID);
info->selected_events &= B_EVENT_READ | B_EVENT_WRITE | B_EVENT_INVALID;
notify_port_select_events(port, B_EVENT_INVALID);
notify_sem_select_events(&sem, B_EVENT_INVALID);
info->selected_events &= B_EVENT_ACQUIRE_SEMAPHORE | B_EVENT_INVALID;
notify_select_events(info, B_EVENT_INVALID);
info->selected_events &= B_EVENT_INVALID;
if (events & B_EVENT_INVALID) {
B_EVENT_INVALID