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