diff options
author | Igor V. Kovalenko <igor.v.kovalenko@gmail.com> | 2023-10-19 21:00:42 +0300 |
---|---|---|
committer | Sam James <sam@gentoo.org> | 2023-10-27 03:53:06 +0100 |
commit | c5a6576d4e70055b81212bb8e4f4954964427802 (patch) | |
tree | 6e3d2f7d2d000df850b2230583648d5279057f57 /media-libs/libpulse/files | |
parent | media-libs/webrtc-audio-processing: Drop mask for fixed slot 1 (diff) | |
download | gentoo-c5a6576d4e70055b81212bb8e4f4954964427802.tar.gz gentoo-c5a6576d4e70055b81212bb8e4f4954964427802.tar.bz2 gentoo-c5a6576d4e70055b81212bb8e4f4954964427802.zip |
media-libs/libpulse: Version bump to 16.99.1
Signed-off-by: Igor V. Kovalenko <igor.v.kovalenko@gmail.com>
Signed-off-by: Sam James <sam@gentoo.org>
Diffstat (limited to 'media-libs/libpulse/files')
-rw-r--r-- | media-libs/libpulse/files/pulseaudio-16.99.1-memfd-compat.patch | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/media-libs/libpulse/files/pulseaudio-16.99.1-memfd-compat.patch b/media-libs/libpulse/files/pulseaudio-16.99.1-memfd-compat.patch new file mode 100644 index 000000000000..77af0ac915f6 --- /dev/null +++ b/media-libs/libpulse/files/pulseaudio-16.99.1-memfd-compat.patch @@ -0,0 +1,24 @@ +commit 421cf15486eea1b52f10e2b0be305018fee8c285 +Author: Rudi Heitbaum <rudi@heitbaum.com> +Date: Sun Aug 13 09:37:32 2023 +0000 + + shm: allow for older versions of Linux without MFD_NOEXEC_SEAL + + Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/794> + +diff --git a/src/pulsecore/shm.c b/src/pulsecore/shm.c +index 4247b0921..694f971b4 100644 +--- a/src/pulsecore/shm.c ++++ b/src/pulsecore/shm.c +@@ -164,7 +164,11 @@ static int sharedmem_create(pa_shm *m, pa_mem_type_t type, size_t size, mode_t m + #endif + #ifdef HAVE_MEMFD + case PA_MEM_TYPE_SHARED_MEMFD: ++ /* For linux >= 6.3 create fd with MFD_NOEXEC_SEAL flag */ + fd = memfd_create("pulseaudio", MFD_ALLOW_SEALING|MFD_CLOEXEC|MFD_NOEXEC_SEAL); ++ /* Retry creating fd without MFD_NOEXEC_SEAL to support linux < 6.3 */ ++ if (fd < 0) ++ fd = memfd_create("pulseaudio", MFD_ALLOW_SEALING|MFD_CLOEXEC); + break; + #endif + default: |