Message ID | 1452882194-21061-1-git-send-email-luis.henriques@canonical.com |
---|---|
State | New |
Headers | show |
diff --git a/drivers/base/memory.c b/drivers/base/memory.c index 89f752dd8465..0b5c02ab1ef0 100644 --- a/drivers/base/memory.c +++ b/drivers/base/memory.c @@ -301,6 +301,10 @@ static int memory_subsys_offline(struct device *dev) if (mem->state == MEM_OFFLINE) return 0; + /* Can't offline block with non-present sections */ + if (mem->section_count != sections_per_block) + return -EINVAL; + return memory_block_change_state(mem, MEM_OFFLINE, MEM_ONLINE); }