[pulseaudio-discuss] [PATCH] pulse: Fix old bug in stream_free

Tanu Kaskinen tanuk at iki.fi
Sun Feb 19 09:15:16 PST 2012


On Wed, 2012-02-15 at 02:09 +0100, Maarten Lankhorst wrote:
> Signed-off-by: Maarten Lankhorst<m.b.lankhorst at gmail.com>
> 
> ---
> Derp, should be backported to stable distro versions too, found out after testing my winepulse
> with wine's mmdevapi tests.
> 
> diff --git a/src/pulse/stream.c b/src/pulse/stream.c
> index 0a96ced..6115cef 100644
> --- a/src/pulse/stream.c
> +++ b/src/pulse/stream.c
> @@ -284,8 +284,9 @@ static void stream_free(pa_stream *s) {
>       stream_unlink(s);
> 
>       if (s->write_memblock) {
> -        pa_memblock_release(s->write_memblock);
> -        pa_memblock_unref(s->write_data);
> +        if (s->write_data)
> +            pa_memblock_release(s->write_memblock);
> +        pa_memblock_unref(s->write_memblock);
>       }
> 
>       if (s->peek_memchunk.memblock) {

Thanks a lot! I've pushed this now.

Btw, the indentation of the non-changed lines is for some reason 5
spaces, which caused some trouble when applying the patch
(--ignore-whitespace saved the day). I don't know if it's in my end or
yours, but something is broken somewhere... FWIW, other patches appear
to be fine, so it's probably something in your end.

-- 
Tanu



More information about the pulseaudio-discuss mailing list