Page MenuHomeFreeBSD

D38676.1775300343.diff
No OneTemporary

Size
668 B
Referenced Files
None
Subscribers
None

D38676.1775300343.diff

diff --git a/sys/dev/nvdimm/nvdimm_acpi.c b/sys/dev/nvdimm/nvdimm_acpi.c
--- a/sys/dev/nvdimm/nvdimm_acpi.c
+++ b/sys/dev/nvdimm/nvdimm_acpi.c
@@ -67,14 +67,18 @@
ACPI_DEVICE_INFO *device_info;
ACPI_STATUS status;
+ device_info = NULL;
status = AcpiGetObjectInfo(handle, &device_info);
if (ACPI_FAILURE(status))
return_ACPI_STATUS(AE_ERROR);
if (device_info->Address == (uintptr_t)context) {
*(ACPI_HANDLE *)return_value = handle;
- return_ACPI_STATUS(AE_CTRL_TERMINATE);
- }
- return_ACPI_STATUS(AE_OK);
+ status = AE_CTRL_TERMINATE;
+ } else
+ status = AE_OK;
+
+ AcpiOsFree(device_info);
+ return_ACPI_STATUS(status);
}
static ACPI_HANDLE

File Metadata

Mime Type
text/plain
Expires
Sat, Apr 4, 10:59 AM (12 h, 26 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
28258972
Default Alt Text
D38676.1775300343.diff (668 B)

Event Timeline