From ce401448d62f65956ed57b077af2b315f59efe94 Mon Sep 17 00:00:00 2001 From: dimitri staessens Date: Thu, 28 Jul 2016 21:15:17 +0200 Subject: lib: Portability to FreeBSD Various portability fixes for FreeBSD. POSIX requires shm file names to start with a "/" to be portable. lseek(2) can be undefined on POSIX shm, replaced with ftruncate(2). IRMd check on existing lockfile more portable. FreeBSD 11.0 is preferred as it natively supports robust mutexes. Full working LLC implementation pending. --- src/tools/irm/irm_ipcp_bootstrap.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src/tools/irm/irm_ipcp_bootstrap.c') diff --git a/src/tools/irm/irm_ipcp_bootstrap.c b/src/tools/irm/irm_ipcp_bootstrap.c index c2b696e4..94b7f81e 100644 --- a/src/tools/irm/irm_ipcp_bootstrap.c +++ b/src/tools/irm/irm_ipcp_bootstrap.c @@ -24,7 +24,9 @@ #include #include #include - +#ifdef __FreeBSD__ +#include +#endif #include #include -- cgit v1.2.3