From a69ed90fb80e34b0faab29b1779dc403de783c59 Mon Sep 17 00:00:00 2001 From: Martin Pärtel Date: Sat, 15 Jul 2023 16:46:06 +0300 Subject: Use MacOS socket file code on FreeBSD too. --- src/bindfs.c | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) (limited to 'src/bindfs.c') diff --git a/src/bindfs.c b/src/bindfs.c index 40fe960..3ef8bf7 100644 --- a/src/bindfs.c +++ b/src/bindfs.c @@ -91,11 +91,15 @@ #include "userinfo.h" #include "usermap.h" +/* Socket file support for MacOS and FreeBSD */ +#if defined(__APPLE__) || defined(__FreeBSD__) +#include +#include +#endif + /* Apple Structs */ #ifdef __APPLE__ #include -#include -#include #define G_PREFIX "org" #define G_KAUTH_FILESEC_XATTR G_PREFIX ".apple.system.Security" #define A_PREFIX "com" @@ -908,7 +912,7 @@ static int bindfs_mknod(const char *path, mode_t mode, dev_t rdev) if (S_ISFIFO(mode)) { res = mkfifo(real_path, mode); -#ifdef __APPLE__ +#if defined(__APPLE__) || defined(__FreeBSD__) } else if (S_ISSOCK(mode)) { struct sockaddr_un su; int fd; -- cgit v1.2.3