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

Commit 226e9a93 authored by Ingo Molnar's avatar Ingo Molnar Committed by Thomas Gleixner
Browse files

x86: ioremap fix failing nesting check



Mika Kukkonen noticed that the nesting check in early_iounmap() is not
actually done.

Reported-by: default avatarMika Kukkonen <mikukkon@srv1-m700-lanp.koti>
Signed-off-by: default avatarIngo Molnar <mingo@elte.hu>
Cc: torvalds@linux-foundation.org
Cc: arjan@linux.intel.com
Cc: mikukkon@iki.fi
Signed-off-by: default avatarThomas Gleixner <tglx@linutronix.de>
parent e8a496ac
Loading
Loading
Loading
Loading
+3 −2
Original line number Diff line number Diff line
@@ -593,10 +593,11 @@ void __init early_iounmap(void *addr, unsigned long size)
	unsigned long offset;
	unsigned int nrpages;
	enum fixed_addresses idx;
	unsigned int nesting;
	int nesting;

	nesting = --early_ioremap_nested;
	WARN_ON(nesting < 0);
	if (WARN_ON(nesting < 0))
		return;

	if (early_ioremap_debug) {
		printk(KERN_INFO "early_iounmap(%p, %08lx) [%d]\n", addr,