socket: get rid of _(set|clear)_latest_poll_req() functions

This commit is contained in:
Bert Belder 2017-09-14 03:13:18 +02:00
parent 022f3fcbd7
commit 3af19ec71c

View File

@ -186,17 +186,6 @@ int ep_sock_set_event(ep_port_t* port_info,
return 0;
}
static inline void _clear_latest_poll_req(_ep_sock_private_t* sock_private) {
sock_private->pending_events = 0;
sock_private->poll_status = _POLL_IDLE;
}
static inline void _set_latest_poll_req(_ep_sock_private_t* sock_private,
uint32_t epoll_events) {
sock_private->pending_events = epoll_events;
sock_private->poll_status = _POLL_PENDING;
}
int ep_sock_update(ep_port_t* port_info, ep_sock_t* sock_info) {
_ep_sock_private_t* sock_private = _ep_sock_private(sock_info);
bool broken = false;
@ -245,7 +234,8 @@ int ep_sock_update(ep_port_t* port_info, ep_sock_t* sock_info) {
} else {
/* The poll request was successfully submitted. */
_set_latest_poll_req(sock_private, sock_private->user_events);
sock_private->poll_status = _POLL_PENDING;
sock_private->pending_events = sock_private->user_events;
}
}
@ -268,7 +258,8 @@ int ep_sock_feed_event(ep_port_t* port_info,
bool drop_socket;
int ev_count = 0;
_clear_latest_poll_req(sock_private);
sock_private->poll_status = _POLL_IDLE;
sock_private->pending_events = 0;
if (_ep_sock_is_deleted(sock_private)) {
/* Ignore completion for overlapped poll operation if the socket has been