[vlc-devel] [PATCH] nvdec: fix segfault in nvdec_gl

Steve Lhomme robux4 at ycbcr.xyz
Tue Apr 7 10:32:32 CEST 2020


Merged, thanks !

On 2020-04-07 10:17, quentin.chateau at deepskycorp.com wrote:
> From: Quentin Chateau <quentin.chateau at deepskycorp.com>
> 
> interop->priv is only set at the end of the Open function,
> Close must not be called before the Open function returned
> successfully
> ---
>   modules/hw/nvdec/nvdec_gl.c | 2 +-
>   1 file changed, 1 insertion(+), 1 deletion(-)
> 
> diff --git a/modules/hw/nvdec/nvdec_gl.c b/modules/hw/nvdec/nvdec_gl.c
> index 137e730028..9d994b40cd 100644
> --- a/modules/hw/nvdec/nvdec_gl.c
> +++ b/modules/hw/nvdec/nvdec_gl.c
> @@ -212,7 +212,7 @@ static int Open(vlc_object_t *obj)
>       int ret = opengl_interop_init(interop, GL_TEXTURE_2D, render_chroma, interop->fmt.space);
>       if (ret != VLC_SUCCESS)
>       {
> -        Close(obj);
> +        vlc_decoder_device_Release(device);
>           return ret;
>       }
>   
> -- 
> 2.17.1
> 
> _______________________________________________
> vlc-devel mailing list
> To unsubscribe or modify your subscription options:
> https://mailman.videolan.org/listinfo/vlc-devel
> 


More information about the vlc-devel mailing list