[vlc-devel] [PATCH 1/2] vout: remove xmalloc

Rémi Denis-Courmont remi at remlab.net
Tue Apr 25 18:31:34 CEST 2017


Le tiistaina 25. huhtikuuta 2017, 13.38.09 EEST Victorien Le Couviour--Tuffet 
a écrit :
> ---
>  src/video_output/video_output.c | 5 ++++-
>  1 file changed, 4 insertions(+), 1 deletion(-)
> 
> diff --git a/src/video_output/video_output.c
> b/src/video_output/video_output.c index 8b48a1cc8a..6ea72ba468 100644
> --- a/src/video_output/video_output.c
> +++ b/src/video_output/video_output.c
> @@ -714,7 +714,10 @@ static void ThreadChangeFilters(vout_thread_t *vout,
>          char *next = config_ChainCreate(&name, &cfg, current);
> 
>          if (name && *name) {
> -            vout_filter_t *e = xmalloc(sizeof(*e));
> +            vout_filter_t *e;
> +
> +            if (!(e = malloc(sizeof(*e))))
> +                return ;
>              e->name = name;
>              e->cfg  = cfg;
>              if (!strcmp(e->name, "deinterlace") ||

We don´t use assignment as expression when avoidable. And this seems to leak.

-- 
雷米‧德尼-库尔蒙
https://www.remlab.net/



More information about the vlc-devel mailing list