Debian GNU/kFreeBSD uses a FreeBSD kernel and GLIBC, it #defines __FreeBSD_kernel__, but not __FreeBSD__ nor __linux__ Debian GNU/kFreeBSD does have a /proc/self/exe FreeBSD #defines __FreeBSD__ and __FreeBSD_kernel__ problem reporte here: http://lists.freedesktop.org/archives/pulseaudio-discuss/2014-July/020998.html Signed-off-by: Peter Meerwald <pmeerw at pmeerw.net> --- src/pulse/util.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/pulse/util.c b/src/pulse/util.c index 50f90b8..42b160a 100644 --- a/src/pulse/util.c +++ b/src/pulse/util.c @@ -193,7 +193,7 @@ char *pa_get_binary_name(char *s, size_t l) { } #endif -#ifdef __linux__ +#if defined(__linux__) || defined(__FreeBSD_kernel__) { char *rp; /* This works on Linux only */ -- 1.9.1