From 86dba5441c686d037c493e5b498e27249aa6bd9d Mon Sep 17 00:00:00 2001 From: Dimitri Staessens Date: Thu, 12 Feb 2026 14:54:23 +0100 Subject: lib: Fix SSM PUP creation on OS X OS X doesn't support chmod on shm files after creation. Since we already set the mode at creation, that call was redundant. Fixed the getpeereid() function was not accessible because of the guards. Fixed some differences between macOS and Linux with gid_t vs int usage. Signed-off-by: Dimitri Staessens Signed-off-by: Sander Vrijders --- src/irmd/main.c | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) (limited to 'src/irmd/main.c') diff --git a/src/irmd/main.c b/src/irmd/main.c index ccb16017..196c4b11 100644 --- a/src/irmd/main.c +++ b/src/irmd/main.c @@ -24,7 +24,8 @@ #define _DEFAULT_SOURCE #define _GNU_SOURCE #else -#define _POSIX_C_SOURCE 200809L +#define _DEFAULT_SOURCE +#define _BSD_SOURCE #endif #include "config.h" @@ -60,15 +61,19 @@ #include #include #include -#include -#include #include +#include #include #include #include +#include #include #include -#include +#include +#ifdef __APPLE__ +#include +#include +#endif #ifdef HAVE_LIBGCRYPT #include -- cgit v1.2.3