diff --git a/system/uorb/uORB/epoll.c b/system/uorb/uORB/epoll.c index 147831d3f..e82c483aa 100644 --- a/system/uorb/uORB/epoll.c +++ b/system/uorb/uORB/epoll.c @@ -105,7 +105,8 @@ static int orb_loop_epoll_run(FAR struct orb_loop_s *loop) uorberr("epoll wait data in error! fd:%d", handle->fd); } } - else if (et[i].events & EPOLLOUT) + + if (et[i].events & EPOLLOUT) { if (handle->dataout_cb != NULL) { @@ -116,7 +117,8 @@ static int orb_loop_epoll_run(FAR struct orb_loop_s *loop) uorberr("epoll wait data out error! fd:%d", handle->fd); } } - else if (et[i].events & EPOLLPRI) + + if (et[i].events & EPOLLPRI) { if (handle->eventpri_cb != NULL) { @@ -127,7 +129,8 @@ static int orb_loop_epoll_run(FAR struct orb_loop_s *loop) uorberr("epoll wait events pri error! fd:%d", handle->fd); } } - else if (et[i].events & EPOLLERR) + + if (et[i].events & EPOLLERR) { if (handle->eventerr_cb != NULL) {