aboutsummaryrefslogtreecommitdiffstats
path: root/arch/x86/kernel/acpi/boot.c
diff options
context:
space:
mode:
Diffstat (limited to 'arch/x86/kernel/acpi/boot.c')
-rw-r--r--arch/x86/kernel/acpi/boot.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/arch/x86/kernel/acpi/boot.c b/arch/x86/kernel/acpi/boot.c
index 5424a18f2e4e..7217834f6b1d 100644
--- a/arch/x86/kernel/acpi/boot.c
+++ b/arch/x86/kernel/acpi/boot.c
@@ -124,12 +124,14 @@ char *__init __acpi_map_table(unsigned long phys, unsigned long size)
124 static char *prev_map; 124 static char *prev_map;
125 static unsigned long prev_size; 125 static unsigned long prev_size;
126 126
127 if (prev_map) {
128 early_iounmap(prev_map, prev_size);
129 prev_map = NULL;
130 }
131
127 if (!phys || !size) 132 if (!phys || !size)
128 return NULL; 133 return NULL;
129 134
130 if (prev_map)
131 early_iounmap(prev_map, prev_size);
132
133 prev_size = size; 135 prev_size = size;
134 prev_map = early_ioremap(phys, size); 136 prev_map = early_ioremap(phys, size);
135 137