aboutsummaryrefslogtreecommitdiffstats
path: root/kernel
diff options
context:
space:
mode:
authorPavel Machek <pavel@ucw.cz>2004-12-12 16:32:01 -0800
committerLinus Torvalds <torvalds@ppc970.osdl.org>2004-12-12 16:32:01 -0800
commit7032d83e7263863e188033170f53cd5c9befc066 (patch)
treed6d93a80c16880ec1dec7922ac69eb883c3195c4 /kernel
parent934aec1ec594a55effa30334e8cd4c27c151d72b (diff)
downloadhistory-7032d83e7263863e188033170f53cd5c9befc066.tar.gz
[PATCH] swsusp bugfixes: do not oops when not enough memory during resume
This prevents oops when not enough memory is available during resume. Signed-off-by: Andrew Morton <akpm@osdl.org> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
Diffstat (limited to 'kernel')
-rw-r--r--kernel/power/swsusp.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/kernel/power/swsusp.c b/kernel/power/swsusp.c
index cd496ed25be4a3..d9c7504f158f9d 100644
--- a/kernel/power/swsusp.c
+++ b/kernel/power/swsusp.c
@@ -985,6 +985,8 @@ static int __init swsusp_pagedir_relocate(void)
c = *c;
free_pages((unsigned long)f, pagedir_order);
}
+ if (ret)
+ return ret;
printk("|\n");
return check_pagedir();
}