From 5a38a2e4826d0432cbb956a521c3fe4842cf1350 Mon Sep 17 00:00:00 2001 From: Robbert van der Helm Date: Thu, 10 Jun 2021 01:35:43 +0200 Subject: [PATCH] Lock mapped shared memory for audio buffers --- src/common/audio-shm.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/common/audio-shm.cpp b/src/common/audio-shm.cpp index 7aa1d7b5..a2d7d3bc 100644 --- a/src/common/audio-shm.cpp +++ b/src/common/audio-shm.cpp @@ -22,8 +22,9 @@ AudioShmBuffer::AudioShmBuffer(const Config& config) config.name.c_str(), boost::interprocess::read_write) { shm.truncate(config.size); - buffer = boost::interprocess::mapped_region( - shm, boost::interprocess::read_write, 0, config.size); + buffer = + boost::interprocess::mapped_region(shm, boost::interprocess::read_write, + 0, config.size, nullptr, MAP_LOCKED); } AudioShmBuffer::~AudioShmBuffer() noexcept {