[Spice-devel] patch[1/1] fix a memory leak in qxl_screen_init

bigclouds bigclouds at 163.com
Wed Nov 6 06:48:00 PST 2013


it is needed to detect the return of qxl_uxa_init  in qxl_screen_init .








At 2013-11-06 21:59:58,"Jeremy White" <jwhite at codeweavers.com> wrote:
>Nice catch!
>
>On 11/06/2013 03:37 AM, bigclouds wrote:
>> hi, it allocate twice memory for qxl->uxa in function qxl_screen_init and qxl_uxa_init
>> -----------------
>> diff --git a/src/qxl_driver.c b/src/qxl_driver.c
>> index 91ba6c2..6be61e4 100644
>> --- a/src/qxl_driver.c
>> +++ b/src/qxl_driver.c
>> @@ -746,7 +746,9 @@ qxl_screen_init (SCREEN_INIT_ARGS_DECL)
>>       }
>>       qxl->uxa = uxa_driver_alloc ();
>> -
>> +    if (qxl->uxa == NULL)
>> +return FALSE;
>> +
>
>Wouldn't it be better to just delete this instance of the
>allocation and leave it all in qxl_uxa.c?
>
>Also, just a kibitz, but most open source projects require
>a full name on a submitted patch.
>
>Cheers,
>
>Jeremy
>_______________________________________________
>Spice-devel mailing list
>Spice-devel at lists.freedesktop.org
>http://lists.freedesktop.org/mailman/listinfo/spice-devel
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/spice-devel/attachments/20131106/5c522e89/attachment.html>


More information about the Spice-devel mailing list