Page MenuHomeFreeBSD

D23172.id66736.diff
No OneTemporary

D23172.id66736.diff

Index: sys/compat/linux/linux_event.h
===================================================================
--- sys/compat/linux/linux_event.h
+++ sys/compat/linux/linux_event.h
@@ -41,6 +41,7 @@
#define LINUX_EPOLLERR 0x008
#define LINUX_EPOLLHUP 0x010
#define LINUX_EPOLLRDHUP 0x2000
+#define LINUX_EPOLLEXCLUSIVE 1u<<28
#define LINUX_EPOLLWAKEUP 1u<<29
#define LINUX_EPOLLONESHOT 1u<<30
#define LINUX_EPOLLET 1u<<31
Index: sys/compat/linux/linux_event.c
===================================================================
--- sys/compat/linux/linux_event.c
+++ sys/compat/linux/linux_event.c
@@ -331,6 +331,9 @@
++(*nkevents);
}
+ if (levents & LINUX_EPOLLEXCLUSIVE)
+ levents &= ~LINUX_EPOLLEXCLUSIVE;
+
if ((levents & ~(LINUX_EPOLL_EVSUP)) != 0) {
p = td->td_proc;

File Metadata

Mime Type
text/plain
Expires
Fri, Jun 26, 11:05 PM (1 h, 9 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
34373620
Default Alt Text
D23172.id66736.diff (792 B)

Event Timeline