Browse Source

how could this ever have worked?

master
Felix von Leitner 17 years ago
parent
commit
10688c55b8
  1. 1
      CHANGES
  2. 2
      io/io_dontwantread.c
  3. 2
      io/io_dontwantwrite.c

1
CHANGES

@ -13,6 +13,7 @@
buffer_getline is now a function, not a macro
add iob_write (send io batch through callback, e.g. for SSL)
add errmsg_info and errmsg_infosys to write to stdout instead
epoll fix
0.20:
add errmsg API

2
io/io_dontwantread.c

@ -26,7 +26,7 @@ void io_dontwantread(int64 d) {
#ifdef HAVE_EPOLL
if (io_waitmode==EPOLL) {
struct epoll_event x;
x.events=EPOLLIN;
x.events=0;
if (e->wantwrite) x.events|=EPOLLOUT;
x.data.fd=d;
epoll_ctl(io_master,newfd?EPOLL_CTL_DEL:EPOLL_CTL_MOD,d,&x);

2
io/io_dontwantwrite.c

@ -26,7 +26,7 @@ void io_dontwantwrite(int64 d) {
#ifdef HAVE_EPOLL
if (io_waitmode==EPOLL) {
struct epoll_event x;
x.events=EPOLLOUT;
x.events=0;
if (e->wantread) x.events|=EPOLLIN;
x.data.fd=d;
epoll_ctl(io_master,newfd?EPOLL_CTL_DEL:EPOLL_CTL_MOD,d,&x);

Loading…
Cancel
Save