Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 46a21e46 authored by Akinobu Mita's avatar Akinobu Mita Committed by Len Brown
Browse files

ACPI: use memory_read_from_buffer()

parent 7efd52a4
Loading
Loading
Loading
Loading
+2 −13
Original line number Diff line number Diff line
@@ -77,7 +77,6 @@ static ssize_t acpi_table_show(struct kobject *kobj,
	    container_of(bin_attr, struct acpi_table_attr, attr);
	struct acpi_table_header *table_header = NULL;
	acpi_status status;
	ssize_t ret_count = count;

	status =
	    acpi_get_table(table_attr->name, table_attr->instance,
@@ -85,18 +84,8 @@ static ssize_t acpi_table_show(struct kobject *kobj,
	if (ACPI_FAILURE(status))
		return -ENODEV;

	if (offset >= table_header->length) {
		ret_count = 0;
		goto end;
	}

	if (offset + ret_count > table_header->length)
		ret_count = table_header->length - offset;

	memcpy(buf, ((char *)table_header) + offset, ret_count);

      end:
	return ret_count;
	return memory_read_from_buffer(buf, count, &offset,
					table_header, table_header->length);
}

static void acpi_table_attr_init(struct acpi_table_attr *table_attr,