[pulseaudio-discuss] [PATCH 04/13] modules: Fix resource leak in alsa-ucm

Damir Jelić poljarinho at gmail.com
Tue Dec 17 07:02:41 PST 2013


On Mon, Dec 16, 2013 at 06:20:06PM +0100, Peter Meerwald wrote:
> From: Peter Meerwald <p.meerwald at bct-electronic.com>
> 
> https://scan7.coverity.com:8443/reports.htm#v10205/p10016/fileInstanceId=8833&defectInstanceId=3732&mergedDefectId=591268
> 
> Signed-off-by: Peter Meerwald <pmeerw at pmeerw.net>
> ---
>  src/modules/alsa/alsa-ucm.c |    3 ---
>  1 file changed, 3 deletions(-)
> 
> diff --git a/src/modules/alsa/alsa-ucm.c b/src/modules/alsa/alsa-ucm.c
> index c88fc77..f314211 100644
> --- a/src/modules/alsa/alsa-ucm.c
> +++ b/src/modules/alsa/alsa-ucm.c
> @@ -1106,9 +1106,6 @@ static void alsa_mapping_add_ucm_modifier(pa_alsa_mapping *m, pa_alsa_ucm_modifi
>          m->description = pa_xstrdup(new_desc);
>      pa_xfree(cur_desc);
>  
> -    if (!m->description)
> -        pa_xstrdup("");
> -

Wasn't the intention of this to set the description to an empty string
if there wasn't a description already or if no description is found in
the proplist?

The function right above (alsa_mapping_add_ucm_device()) does the same
thing:
        m->description = m->description ? m->description : pa_xstrdup("");


More information about the pulseaudio-discuss mailing list