base: make module_create_drivers_dir race-free
[pandora-kernel.git] / drivers / base / memory.c
index 8272d92..732ad0d 100644 (file)
@@ -172,6 +172,8 @@ static ssize_t show_mem_removable(struct sys_device *dev,
                container_of(dev, struct memory_block, sysdev);
 
        for (i = 0; i < sections_per_block; i++) {
+               if (!present_section_nr(mem->start_section_nr + i))
+                       continue;
                pfn = section_nr_to_pfn(mem->start_section_nr + i);
                ret &= is_mem_section_removable(pfn, PAGES_PER_SECTION);
        }