X-Git-Url: http://git.cascardo.info/?a=blobdiff_plain;f=drivers%2Ffirmware%2Fmemmap.c;h=79f18e6d9c4f346e5f04430a67cf7b1cb7dbd97c;hb=44c916d58b9ef1f2c4aec2def57fa8289c716a60;hp=17cf96c45f2b07eaeaa31f7e7bdba63b3c98f7b7;hpb=63f4b3a475e84c5aa77f720f0f66989c686a14fb;p=cascardo%2Flinux.git diff --git a/drivers/firmware/memmap.c b/drivers/firmware/memmap.c index 17cf96c45f2b..79f18e6d9c4f 100644 --- a/drivers/firmware/memmap.c +++ b/drivers/firmware/memmap.c @@ -286,7 +286,11 @@ int __meminit firmware_map_add_hotplug(u64 start, u64 end, const char *type) { struct firmware_map_entry *entry; - entry = firmware_map_find_entry_bootmem(start, end, type); + entry = firmware_map_find_entry(start, end - 1, type); + if (entry) + return 0; + + entry = firmware_map_find_entry_bootmem(start, end - 1, type); if (!entry) { entry = kzalloc(sizeof(struct firmware_map_entry), GFP_ATOMIC); if (!entry)