Propagate return value from pa_pstream_attach_memfd_shmid

Using wine,
The mmap call in shm_attach sometimes fails with ENOMEM which isn't propagated
up the call stack.

Signed-off-by: Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/747>
This commit is contained in:
Alistair Leslie-Hughes 2022-08-31 21:26:55 +10:00
parent f2b748e851
commit 3f9455411c

View file

@ -64,7 +64,8 @@ int pa_common_command_register_memfd_shmid(pa_pstream *p, pa_pdispatch *pd, uint
if (version < 31 || pa_tagstruct_getu32(t, &shm_id) < 0 || !pa_tagstruct_eof(t))
goto finish;
pa_pstream_attach_memfd_shmid(p, shm_id, ancil->fds[0]);
if (pa_pstream_attach_memfd_shmid(p, shm_id, ancil->fds[0]))
goto finish;
ret = 0;
finish: