]> code.delx.au - pulseaudio/blobdiff - src/pulsecore/shmasyncq.c
fdsem: remove superfluous parameter in call to pa_fdsem_new_shm
[pulseaudio] / src / pulsecore / shmasyncq.c
index eac56adb3f2fd5b1df6e741e5d08c1ab115373bf..8d3c4471999c096d106b5bb5a70607cc4a1add74 100644 (file)
@@ -46,7 +46,6 @@
 #define _Y do { } while(0)
 #endif
 
-
 struct pa_shmasyncq {
     pa_fdsem *read_fdsem, *write_fdsem;
     pa_shmasyncq_data *data;
@@ -87,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);