We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent ac87898 commit 2b6b3bfCopy full SHA for 2b6b3bf
1 file changed
src/linux/write.c
@@ -91,6 +91,15 @@ evfilt_write_knote_create(struct filter *filt, struct knote *kn)
91
if (kn->kn_flags & KNFL_FILE) {
92
int evfd;
93
94
+ /* Convert the kevent into an epoll_event */
95
+#if defined(HAVE_EPOLLRDHUP)
96
+ kn->epoll_events = EPOLLIN | EPOLLRDHUP;
97
+#else
98
+ kn->epoll_events = EPOLLIN;
99
+#endif
100
+ if (kn->kev.flags & EV_CLEAR)
101
+ kn->epoll_events |= EPOLLET;
102
+
103
/*
104
* We only set oneshot for cases where we're not going to
105
* be using EPOLL_CTL_MOD.
0 commit comments