summaryrefslogtreecommitdiff
path: root/security/tor-browser/patches/patch-widget_gtk_WaylandDMABufSurface.cpp
blob: 50702ee25af3c6ea5cfb091fb6ef5562105687e6 (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_WaylandDMABufSurface.cpp,v 1.1 2020/10/07 11:10:35 wiz Exp $

* Fix build under NetBSD.

--- widget/gtk/WaylandDMABufSurface.cpp.orig	2020-06-19 02:17:05.000000000 +0000
+++ widget/gtk/WaylandDMABufSurface.cpp
@@ -18,7 +18,9 @@
 #include <sys/time.h>
 #include <dlfcn.h>
 #include <sys/mman.h>
+#if !defined(__NetBSD__)
 #include <sys/eventfd.h>
+#endif
 #include <poll.h>
 
 #include "mozilla/widget/gbm.h"
@@ -91,6 +93,7 @@ void WaylandDMABufSurface::GlobalRefAdd(
 }
 
 void WaylandDMABufSurface::GlobalRefCountCreate() {
+#if !defined(__NetBSD__)
   MOZ_ASSERT(!mGlobalRefCountFd);
   mGlobalRefCountFd = eventfd(0, EFD_CLOEXEC | EFD_NONBLOCK | EFD_SEMAPHORE);
   if (mGlobalRefCountFd < 0) {
@@ -98,6 +101,7 @@ void WaylandDMABufSurface::GlobalRefCoun
     mGlobalRefCountFd = 0;
     return;
   }
+#endif
 }
 
 void WaylandDMABufSurface::GlobalRefCountImport(int aFd) {