projects
/
IOMultiplexer.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
[IOMultiplexerV2] tidied up _IOSocket socket_flag definitions and added possibility...
[IOMultiplexer.git]
/
src
/
IOHandler
/
IOEngine_epoll.c
diff --git
a/src/IOHandler/IOEngine_epoll.c
b/src/IOHandler/IOEngine_epoll.c
index 060f87ff4c14d13d37cfde04457371576f79d6c3..5c5ab38710d357b25e902602018bc3ffc1c9d68e 100644
(file)
--- a/
src/IOHandler/IOEngine_epoll.c
+++ b/
src/IOHandler/IOEngine_epoll.c
@@
-43,7
+43,7
@@
static void engine_epoll_add(struct _IOSocket *iosock) {
struct epoll_event evt;
int res;
struct epoll_event evt;
int res;
- evt.events = EPOLLHUP |
EPOLLIN
| (iosocket_wants_writes(iosock) ? EPOLLOUT : 0);
+ evt.events = EPOLLHUP |
(iosocket_wants_reads(iosock) ? EPOLLIN : 0)
| (iosocket_wants_writes(iosock) ? EPOLLOUT : 0);
evt.data.ptr = iosock;
res = epoll_ctl(epoll_fd, EPOLL_CTL_ADD, iosock->fd, &evt);
if(res < 0)
evt.data.ptr = iosock;
res = epoll_ctl(epoll_fd, EPOLL_CTL_ADD, iosock->fd, &evt);
if(res < 0)
@@
-59,7
+59,7
@@
static void engine_epoll_update(struct _IOSocket *iosock) {
struct epoll_event evt;
int res;
struct epoll_event evt;
int res;
- evt.events = EPOLLHUP |
EPOLLIN
| (iosocket_wants_writes(iosock) ? EPOLLOUT : 0);
+ evt.events = EPOLLHUP |
(iosocket_wants_reads(iosock) ? EPOLLIN : 0)
| (iosocket_wants_writes(iosock) ? EPOLLOUT : 0);
evt.data.ptr = iosock;
res = epoll_ctl(epoll_fd, EPOLL_CTL_MOD, iosock->fd, &evt);
if(res < 0)
evt.data.ptr = iosock;
res = epoll_ctl(epoll_fd, EPOLL_CTL_MOD, iosock->fd, &evt);
if(res < 0)