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

Quentin Chateau quentin.chateau at deepskycorp.com
Tue Apr 7 08:11:53 CEST 2020


Hi,

interop->priv is set only at the end of the Open function. Which means 
it will be NULL in an earlier call to Close.

On Apr 7, 2020, 07:48, at 07:48, Steve Lhomme <robux4 at ycbcr.xyz> wrote:
>Hi,
>
>I still think the commit is wrong, unless you explain how you get the 
>segfault.
>The code is OK.
>
>On 2020-04-06 17:43, quentin.chateau at deepskycorp.com wrote:
>> From: Quentin Chateau <quentin.chateau at deepskycorp.com>
>> 
>> ---
>>   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
>> 
>_______________________________________________
>vlc-devel mailing list
>To unsubscribe or modify your subscription options:
>https://mailman.videolan.org/listinfo/vlc-devel
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.videolan.org/pipermail/vlc-devel/attachments/20200407/f255f387/attachment.html>


More information about the vlc-devel mailing list