diff --git a/src/modules/oss/module-oss.c b/src/modules/oss/module-oss.c index 6eb025489..a88c77e4d 100644 --- a/src/modules/oss/module-oss.c +++ b/src/modules/oss/module-oss.c @@ -1229,10 +1229,12 @@ int pa__init(pa_module*m) { use_mmap = false; } +#ifndef __FreeBSD__ if (use_mmap && mode == O_WRONLY) { pa_log_info("Device opened for playback only, cannot do memory mapping, falling back to UNIX write() mode."); use_mmap = false; } +#endif if (pa_oss_get_hw_description(dev, hwdesc, sizeof(hwdesc)) >= 0) pa_log_info("Hardware name is '%s'.", hwdesc);