Changeset bff7408283cab40cb7ba5f8c76538eaabc4f969f
- Timestamp:
- 11/11/11 18:53:32 (2 years ago)
- git-parent:
[a23f396910835ccd3d57d8f12cb36126660012e2], [501e231d70284a477bc5679249d40b68f9167fc0]
- Files:
-
- src/eventer/eventer_epoll_impl.c (modified) (5 diffs)
- src/modules/check_test.c (modified) (1 diff)
- src/modules/lua.c (modified) (1 diff)
- src/modules/lua_noit.c (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
src/eventer/eventer_epoll_impl.c
rcd97caa r33b7efe 114 114 master_fds[e->fd].e = e; 115 115 116 epoll_ctl(epoll_fd, EPOLL_CTL_ADD, e->fd, &_ev);116 assert(epoll_ctl(epoll_fd, EPOLL_CTL_ADD, e->fd, &_ev) == 0); 117 117 118 118 release_master_fd(e->fd, lockstate); … … 132 132 removed = e; 133 133 master_fds[e->fd].e = NULL; 134 epoll_ctl(epoll_fd, EPOLL_CTL_DEL, e->fd, &_ev);134 assert(epoll_ctl(epoll_fd, EPOLL_CTL_DEL, e->fd, &_ev) == 0); 135 135 } 136 136 release_master_fd(e->fd, lockstate); … … 160 160 if(e->mask & EVENTER_WRITE) _ev.events |= (EPOLLOUT); 161 161 if(e->mask & EVENTER_EXCEPTION) _ev.events |= (EPOLLERR|EPOLLHUP); 162 epoll_ctl(epoll_fd, EPOLL_CTL_MOD, e->fd, &_ev);162 assert(epoll_ctl(epoll_fd, EPOLL_CTL_MOD, e->fd, &_ev) == 0); 163 163 } 164 164 } … … 173 173 eiq = master_fds[fd].e; 174 174 master_fds[fd].e = NULL; 175 epoll_ctl(epoll_fd, EPOLL_CTL_DEL, fd, &_ev);175 assert(epoll_ctl(epoll_fd, EPOLL_CTL_DEL, fd, &_ev) == 0); 176 176 release_master_fd(fd, lockstate); 177 177 } … … 208 208 if(newmask & EVENTER_WRITE) _ev.events |= (EPOLLOUT); 209 209 if(newmask & EVENTER_EXCEPTION) _ev.events |= (EPOLLERR|EPOLLHUP); 210 epoll_ctl(epoll_fd, EPOLL_CTL_MOD, fd, &_ev);210 assert(epoll_ctl(epoll_fd, EPOLL_CTL_MOD, fd, &_ev) == 0); 211 211 /* Set our mask */ 212 212 e->mask = newmask; src/modules/check_test.c
rde645be r33b7efe 191 191 192 192 if(conne) { 193 eventer_add(conne); 193 // The event already exists, why re-add it? Did we want to update it? 194 //eventer_add(conne); 194 195 eventer_trigger(conne, EVENTER_READ | EVENTER_WRITE); 195 196 } src/modules/lua.c
r82dc7d3 r33b7efe 102 102 eventer_t removed, e = *value; 103 103 noitL(nldeb, "lua check cleanup: dropping (%p)->fd (%d)\n", e, e->fd); 104 removed = eventer_remove(e); 105 noitL(nldeb, " remove from eventer system %s\n", 106 removed ? "succeeded" : "failed"); 104 107 if(e->mask & (EVENTER_READ|EVENTER_WRITE|EVENTER_EXCEPTION)) { 105 108 noitL(nldeb, " closing down fd %d\n", e->fd); 106 109 e->opset->close(e->fd, &mask, e); 107 110 } 108 removed = eventer_remove(e);109 noitL(nldeb, " remove from eventer system %s\n",110 removed ? "succeeded" : "failed");111 111 if(e->closure) { 112 112 struct nl_generic_cl *cl; src/modules/lua_noit.c
r1d24f9e r501e231 715 715 } 716 716 717 eventer_remove_fd(e->fd); 717 718 e->callback = noit_lua_socket_read_complete; 718 719 e->mask = mask | EVENTER_EXCEPTION;
