Handle null events by PostQueuedCompletionStatus

This commit is contained in:
Stjepan Glavina 2020-06-19 12:12:27 +02:00
parent dcaa6606e0
commit 657b6fa546

View File

@ -167,7 +167,13 @@ static inline int port__feed_events(port_state_t* port_state,
(IO_STATUS_BLOCK*) iocp_events[i].lpOverlapped;
struct epoll_event* ev = &epoll_events[epoll_event_count];
epoll_event_count += sock_feed_event(port_state, io_status_block, ev);
if (io_status_block)
epoll_event_count += sock_feed_event(port_state, io_status_block, ev);
else {
ev->events = 0;
ev->data.u64 = 0;
epoll_event_count += 1;
}
}
return epoll_event_count;