memblock: exclude MEMBLOCK_NOMAP regions from kmemleak
[linux-2.6-microblaze.git] / drivers / of / of_reserved_mem.c
index 59c1390..9da8835 100644 (file)
@@ -21,6 +21,7 @@
 #include <linux/sort.h>
 #include <linux/slab.h>
 #include <linux/memblock.h>
+#include <linux/kmemleak.h>
 
 #include "of_private.h"
 
@@ -46,6 +47,7 @@ static int __init early_init_dt_alloc_reserved_memory_arch(phys_addr_t size,
                err = memblock_mark_nomap(base, size);
                if (err)
                        memblock_free(base, size);
+               kmemleak_ignore_phys(base);
        }
 
        return err;