[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-devel] [PATCH for-4.5 V6 13/14] Fix freeing of uninitialized pointer



On Thu, Sep 25, 2014 at 1:13 AM, Jan Beulich <JBeulich@xxxxxxxx> wrote:
>>>> On 24.09.14 at 21:22, <roy.franz@xxxxxxxxxx> wrote:
>> On Wed, Sep 24, 2014 at 2:07 AM, Jan Beulich <JBeulich@xxxxxxxx> wrote:
>>> --- a/xen/arch/x86/efi/boot.c
>>> +++ b/xen/arch/x86/efi/boot.c
>>> @@ -595,11 +595,12 @@ static void __init setup_efi_pci(void)
>>>      struct efi_pci_rom *last = NULL;
>>>
>>>      status = efi_bs->LocateHandle(ByProtocol, &pci_guid, NULL, &size, 
>>> NULL);
>>> -    if ( status == EFI_BUFFER_TOO_SMALL )
>>> -        status = efi_bs->AllocatePool(EfiLoaderData, size, (void 
>>> **)&handles);
>>> -    if ( !EFI_ERROR(status) )
>>> -        status = efi_bs->LocateHandle(ByProtocol, &pci_guid, NULL, &size,
>>> -                                      handles);
>>> +    if ( status != EFI_BUFFER_TOO_SMALL )
>>> +        return;
>>> +    status = efi_bs->AllocatePool(EfiLoaderData, size, (void **)&handles);
>>> +    if ( EFI_ERROR(status) )
>>> +        return;
>>> +    status = efi_bs->LocateHandle(ByProtocol, &pci_guid, NULL, &size, 
>>> handles);
>>>      if ( EFI_ERROR(status) )
>>>          size = 0;
>>>
>> OK, I'll use your version, and move it to the start of the patch series.
>
> Did you overlook that I committed it already?
>
> Jan
>
I sure did..

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.