blob: 477f13deb88f52243fab27a6acca58785d754924 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
$NetBSD: patch-widget_gtk_DMABufSurface.cpp,v 1.2 2021/04/19 13:50:07 ryoon Exp $
No eventfd on netbsd, fix build
--- widget/gtk/DMABufSurface.cpp.orig 2021-04-08 21:20:12.000000000 +0000
+++ widget/gtk/DMABufSurface.cpp
@@ -18,7 +18,9 @@
#include <sys/time.h>
#include <dlfcn.h>
#include <sys/mman.h>
+#ifndef __NetBSD__
#include <sys/eventfd.h>
+#endif
#include <poll.h>
#include <sys/ioctl.h>
@@ -97,6 +99,7 @@ void DMABufSurface::GlobalRefAdd() {
}
void DMABufSurface::GlobalRefCountCreate() {
+#ifndef __NetBSD__
MOZ_ASSERT(!mGlobalRefCountFd);
mGlobalRefCountFd = eventfd(0, EFD_CLOEXEC | EFD_NONBLOCK | EFD_SEMAPHORE);
if (mGlobalRefCountFd < 0) {
@@ -106,6 +109,7 @@ void DMABufSurface::GlobalRefCountCreate
mGlobalRefCountFd = 0;
return;
}
+#endif
}
void DMABufSurface::GlobalRefCountImport(int aFd) {
|