diff options
Diffstat (limited to 'drivers/acpi/glue.c')
| -rw-r--r-- | drivers/acpi/glue.c | 6 | 
1 files changed, 2 insertions, 4 deletions
diff --git a/drivers/acpi/glue.c b/drivers/acpi/glue.c index a8a5c29958c..27a7072347e 100644 --- a/drivers/acpi/glue.c +++ b/drivers/acpi/glue.c @@ -93,15 +93,13 @@ do_acpi_find_child(acpi_handle handle, u32 lvl, void *context, void **rv)  {  	acpi_status status;  	struct acpi_device_info *info; -	struct acpi_buffer buffer = { ACPI_ALLOCATE_BUFFER, NULL };  	struct acpi_find_child *find = context; -	status = acpi_get_object_info(handle, &buffer); +	status = acpi_get_object_info(handle, &info);  	if (ACPI_SUCCESS(status)) { -		info = buffer.pointer;  		if (info->address == find->address)  			find->handle = handle; -		kfree(buffer.pointer); +		kfree(info);  	}  	return AE_OK;  }  |