Merge branch 'linus' into tracing/mmiotrace-mergefixups
[sfrench/cifs-2.6.git] / arch / x86 / mm / ioremap.c
index a7c80a6e8622c02053a6d6bba8058869958d91b7..e92aa461f4d6ddd62a77ea1cf5382a2ad2a0e0c7 100644 (file)
@@ -602,10 +602,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,