From 04983c57ab0fbde06eadd22e6c038a0e7c959fc3 Mon Sep 17 00:00:00 2001 From: Andrea Monaco Date: Sun, 21 Nov 2021 20:23:21 +0100 Subject: acpi: Factorize code * acpi/acpi.c (acpi_get_tables): Factorize code. --- acpi/acpi.c | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) (limited to 'acpi/acpi.c') diff --git a/acpi/acpi.c b/acpi/acpi.c index 94b449a9..8115b2c8 100644 --- a/acpi/acpi.c +++ b/acpi/acpi.c @@ -246,16 +246,13 @@ acpi_get_tables(struct acpi_table **tables) uintptr_t acpi_ptr64 = (uintptr_t)*((uint64_t *)(acpi_ptr + i*sz_ptr)); if (is_64bit) { err = mmap_phys_acpi_header(acpi_ptr64, &next, &virt_addr2, fd_mem); - if (err) { - munmap(virt_addr, ESCD_SIZE); - return err; - } } else { err = mmap_phys_acpi_header(acpi_ptr32, &next, &virt_addr2, fd_mem); - if (err) { - munmap(virt_addr, ESCD_SIZE); - return err; - } + } + + if (err) { + munmap(virt_addr, ESCD_SIZE); + return err; } if (next->signature[0] == '\0' || next->length == 0) { -- cgit v1.2.3