main: fix kqueue write/read event order
This commit is contained in:
parent
2994fd6792
commit
fbb4b7735a
1 changed files with 4 additions and 4 deletions
|
@ -354,14 +354,14 @@ static int set_kqueue_fds(struct re *re, int fd, int flags)
|
|||
|
||||
memset(kev, 0, sizeof(kev));
|
||||
|
||||
if (flags & FD_READ) {
|
||||
EV_SET(&kev[n], fd, EVFILT_READ, EV_ADD, 0, 0, 0);
|
||||
++n;
|
||||
}
|
||||
if (flags & FD_WRITE) {
|
||||
EV_SET(&kev[n], fd, EVFILT_WRITE, EV_ADD, 0, 0, 0);
|
||||
++n;
|
||||
}
|
||||
if (flags & FD_READ) {
|
||||
EV_SET(&kev[n], fd, EVFILT_READ, EV_ADD, 0, 0, 0);
|
||||
++n;
|
||||
}
|
||||
|
||||
if (n) {
|
||||
r = kevent(re->kqfd, kev, n, NULL, 0, NULL);
|
||||
|
|
Loading…
Add table
Reference in a new issue