From c5e42aa9db1e86db08e06bc69ef5e87716d516c8 Mon Sep 17 00:00:00 2001 From: Gleb Popov <6yearold@gmail.com> Date: Wed, 24 Feb 2021 19:01:51 +0300 Subject: [PATCH] Define Linux-specific O_PATH and MAP_LOCKED flags to 0 on FreeBSD --- src/pipewire/conf.c | 3 +++ src/pipewire/mem.c | 4 ++++ 2 files changed, 7 insertions(+) diff --git a/src/pipewire/conf.c b/src/pipewire/conf.c index aaec846a4..d365168b7 100644 --- a/src/pipewire/conf.c +++ b/src/pipewire/conf.c @@ -36,6 +36,9 @@ #if HAVE_PWD_H #include #endif +#ifdef __FreeBSD__ +#define O_PATH 0 +#endif #include #include diff --git a/src/pipewire/mem.c b/src/pipewire/mem.c index d9f65f779..dcc09aa39 100644 --- a/src/pipewire/mem.c +++ b/src/pipewire/mem.c @@ -60,6 +60,10 @@ static inline int memfd_create(const char *name, unsigned int flags) #define HAVE_MEMFD_CREATE 1 #endif +#ifdef __FreeBSD__ +#define MAP_LOCKED 0 +#endif + /* memfd_create(2) flags */ #ifndef MFD_CLOEXEC