protect memimpors with a recursive mutex to avoid deadlock when shutting down

git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1604 fefdeb5f-60dc-0310-8127-8f9354f1896f
This commit is contained in:
Lennart Poettering 2007-08-09 21:17:32 +00:00
parent e76efa990e
commit 0f155748da

View file

@ -743,7 +743,7 @@ pa_memimport* pa_memimport_new(pa_mempool *p, pa_memimport_release_cb_t cb, void
pa_assert(cb); pa_assert(cb);
i = pa_xnew(pa_memimport, 1); i = pa_xnew(pa_memimport, 1);
i->mutex = pa_mutex_new(0); i->mutex = pa_mutex_new(1);
i->pool = p; i->pool = p;
i->segments = pa_hashmap_new(NULL, NULL); i->segments = pa_hashmap_new(NULL, NULL);
i->blocks = pa_hashmap_new(NULL, NULL); i->blocks = pa_hashmap_new(NULL, NULL);