]> code.delx.au - pulseaudio/blobdiff - src/pulsecore/mutex-posix.c
Remove unnecessary #includes
[pulseaudio] / src / pulsecore / mutex-posix.c
index b3e5256a30ec4ad8292470f9c347e0707bc17b09..634087d9ecebff2b7ea8b0fe234e25261b713613 100644 (file)
@@ -28,8 +28,6 @@
 
 #include <pulse/xmalloc.h>
 #include <pulsecore/macro.h>
-#include <pulsecore/log.h>
-#include <pulsecore/core-error.h>
 
 #include "mutex.h"
 
@@ -153,6 +151,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));