bugfix: pause will disable write event

This commit is contained in:
Cloud Wu
2020-10-12 18:28:24 +08:00
parent 471c7d1101
commit f3acbe46df
4 changed files with 41 additions and 38 deletions

View File

@@ -42,9 +42,9 @@ sp_del(int efd, int sock) {
}
static void
sp_write(int efd, int sock, void *ud, bool enable) {
sp_enable(int efd, int sock, void *ud, bool read_enable, bool write_enable) {
struct epoll_event ev;
ev.events = EPOLLIN | (enable ? EPOLLOUT : 0);
ev.events = (read_enable ? EPOLLIN : 0) | (write_enable ? EPOLLOUT : 0);
ev.data.ptr = ud;
epoll_ctl(efd, EPOLL_CTL_MOD, sock, &ev);
}