mirror of
https://github.com/freebsd/freebsd-src
synced 2024-10-19 06:44:31 +00:00
Fix a possible bug about freeing non-malloc'ed pointer.
Suggested by: jhb (in -current ML)
This commit is contained in:
parent
1878217deb
commit
93569b6b3a
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=105259
|
@ -358,6 +358,9 @@ acpi_pci_link_add_link(ACPI_HANDLE handle, struct acpi_prt_entry *entry)
|
|||
return_ACPI_STATUS (AE_NO_MEMORY);
|
||||
}
|
||||
|
||||
buf.Pointer = NULL;
|
||||
buf.Length = ACPI_ALLOCATE_BUFFER;
|
||||
|
||||
bzero(link, sizeof(struct acpi_pci_link_entry));
|
||||
|
||||
link->handle = handle;
|
||||
|
@ -372,8 +375,6 @@ acpi_pci_link_add_link(ACPI_HANDLE handle, struct acpi_prt_entry *entry)
|
|||
|
||||
link->initial_irq = link->current_irq;
|
||||
|
||||
buf.Pointer = NULL;
|
||||
buf.Length = ACPI_ALLOCATE_BUFFER;
|
||||
error = AcpiGetPossibleResources(handle, &buf);
|
||||
if (ACPI_FAILURE(error)) {
|
||||
ACPI_DEBUG_PRINT((ACPI_DB_WARN,
|
||||
|
|
Loading…
Reference in a new issue