[pulseaudio-commits] src/modules

Tanu Kaskinen tanuk at kemper.freedesktop.org
Wed Jun 19 08:22:07 PDT 2013


 src/modules/module-combine-sink.c |    2 --
 1 file changed, 2 deletions(-)

New commits:
commit 0e9baa429ea2620dbb11f4b3a26eaa46620a9124
Author: Tanu Kaskinen <tanu.kaskinen at linux.intel.com>
Date:   Tue Jun 18 21:21:08 2013 +0300

    combine: Fix crash in output freeing
    
    The outputs are removed from the idxset before output_free() is
    called. Trying to remove them again in output_free(), and asserting
    that it should succeed caused crashing whenever outputs were freed.
    
    This bug was introduced in commit
    061878b5a47ed9aa05d12430b039874b63c29a84.
    
    BugLink: https://bugs.freedesktop.org/show_bug.cgi?id=65901

diff --git a/src/modules/module-combine-sink.c b/src/modules/module-combine-sink.c
index 7d660f0..faf65c2 100644
--- a/src/modules/module-combine-sink.c
+++ b/src/modules/module-combine-sink.c
@@ -923,8 +923,6 @@ static void output_free(struct output *o) {
     pa_assert(o);
 
     output_disable(o);
-
-    pa_assert_se(pa_idxset_remove_by_data(o->userdata->outputs, o, NULL));
     update_description(o->userdata);
 
     if (o->inq_rtpoll_item_read)



More information about the pulseaudio-commits mailing list