From: Arran Cudbard-Bell Date: Thu, 5 May 2022 09:14:25 +0000 (+0200) Subject: Don't build semaphore code under emscripten, it's not available X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=a457a9c9ee7028af0e86c86438201deac925fc52;p=thirdparty%2Ffreeradius-server.git Don't build semaphore code under emscripten, it's not available --- diff --git a/src/lib/util/sem.c b/src/lib/util/sem.c index e39b242c6d4..27deeda4b99 100644 --- a/src/lib/util/sem.c +++ b/src/lib/util/sem.c @@ -22,6 +22,12 @@ */ RCSID("$Id$") +/* + * Semaphore functions missing in musl/emscripten. + * + * This isn't really needed for browser functionality anyway + */ +#ifndef __EMSCRIPTEN__ #include #include #include @@ -517,3 +523,4 @@ again: return sem_id; } +#endif /* __EMSCRIPTEN__ */ diff --git a/src/lib/util/sem.h b/src/lib/util/sem.h index ab82be3085b..610bad20fe6 100644 --- a/src/lib/util/sem.h +++ b/src/lib/util/sem.h @@ -24,6 +24,7 @@ */ RCSIDH(sem_h, "$Id$") +#ifndef __EMSCRIPTEN__ #ifdef __cplusplus extern "C" { #endif @@ -51,3 +52,4 @@ int fr_sem_get(char const *file, int proj_id, uid_t uid, gid_t gid, bool check_p #ifdef __cplusplus } #endif +#endif