X-Git-Url: https://code.delx.au/pulseaudio/blobdiff_plain/43b6a67fa8f6370398c11dd3eebaeac45dba4e3f..6c42cfe32497c3b8a83929971ba109ec486dbc11:/src/pulsecore/shmasyncq.c diff --git a/src/pulsecore/shmasyncq.c b/src/pulsecore/shmasyncq.c index e6599a99..8d3c4471 100644 --- a/src/pulsecore/shmasyncq.c +++ b/src/pulsecore/shmasyncq.c @@ -86,10 +86,11 @@ pa_shmasyncq *pa_shmasyncq_new(unsigned n_elements, size_t element_size, void *d l->data->n_elements = n_elements; l->data->element_size = element_size; - if (!(l->read_fdsem = pa_fdsem_new_shm(&d->read_fdsem_data, &fd[0]))) { + if (!(l->read_fdsem = pa_fdsem_new_shm(&d->read_fdsem_data))) { pa_xfree(l); return NULL; } + fd[0] = pa_fdsem_get(l->read_fdsem); if (!(l->write_fdsem = pa_fdsem_new(&d->write_fdsem_data, &fd[1]))) { pa_fdsem_free(l->read_fdsem);