]> code.delx.au - pulseaudio/blobdiff - src/pulsecore/mutex-posix.c
volume: fix definition of PA_VOLUME_MAX and introduce PA_VOLUME_INVALID and use it...
[pulseaudio] / src / pulsecore / mutex-posix.c
index b3e5256a30ec4ad8292470f9c347e0707bc17b09..0ff4bee6f3f41ee63b4edb313f76af04f9f606bc 100644 (file)
@@ -153,6 +153,8 @@ pa_mutex* pa_static_mutex_get(pa_static_mutex *s, pa_bool_t recursive, pa_bool_t
     if ((pa_atomic_ptr_cmpxchg(&s->ptr, NULL, m)))
         return m;
 
+    pa_mutex_free(m);
+
     /* Him, filling in failed, so someone else must have filled in
      * already */
     pa_assert_se(m = pa_atomic_ptr_load(&s->ptr));