pulseaudio/src
Matthijs Kooijman 3d2d30f688 equalizer: Don't cleanup u->sink in sink_input_kill_cb yet
Previously, sink_input_kill_cb would cleanup u->sink an then unload the
module. However, during module unload, both save_state and dbus_done
tried to use u->sink, causing a segfault or assertion failure.

The segfault is easy to reproduce: Load module-equalizer-sink and then
press ctrl-C to terminate pulseaudio.

This commit removes the u->sink cleanup in sink_input_kill_cb, since
u->sink will be cleaned up by the module's pa__done as well (after it
has been used).

Signed-off-by: Matthijs Kooijman <matthijs@stdin.nl>
2012-09-25 20:39:15 +03:00
..
daemon core-util: Fix permissions handling while creating directories 2012-07-03 08:49:26 +05:30
modules equalizer: Don't cleanup u->sink in sink_input_kill_cb yet 2012-09-25 20:39:15 +03:00
pulse stream: Allow record streams to start muted 2012-09-21 15:42:37 +08:00
pulsecore flist: Increase default list size to 256 2012-09-23 13:12:54 +03:00
tests memblock: Add pa_memblock_acquire_chunk(). 2012-08-22 09:47:03 +03:00
utils pactl: Add set-latency-offset command. 2012-06-30 14:42:43 +03:00
.gitignore .gitignore: Add cpu-test. 2012-09-07 17:22:10 +03:00
depmod.py remove remaining $ 2008-06-18 22:38:32 +02:00
Makefile.am bluetooth: Remove built-in/static SBC codec 2012-09-06 15:59:24 +03:00
map-file introspect: Add functions to handle the latency offset. 2012-06-30 14:41:08 +03:00