PulseAudio Marge Bot pushed to branch master at PulseAudio / pulseaudio
Commits: 421cf154 by Rudi Heitbaum at 2023-08-13T09:37:32+00:00 shm: allow for older versions of Linux without MFD_NOEXEC_SEAL Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/794> - - - - - 1 changed file: - src/pulsecore/shm.c Changes: ===================================== 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: View it on GitLab: https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/commit/421cf15486eea1b52f10e2b0be305018fee8c285 -- View it on GitLab: https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/commit/421cf15486eea1b52f10e2b0be305018fee8c285 You're receiving this email because of your account on gitlab.freedesktop.org.
