prepare_image.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff -ruNp 9950.patch-old/kernel/power/prepare_image.c 9950.patch-new/kernel/power/prepare_image.c --- 9950.patch-old/kernel/power/prepare_image.c 2006-09-06 20:26:33.000000000 +1000 +++ 9950.patch-new/kernel/power/prepare_image.c 2006-09-06 20:15:28.000000000 +1000 @@ -125,10 +125,12 @@ static long main_storage_needed(int use_ static int header_storage_needed(void) { unsigned long bytes = - sizeof(struct suspend_header) + + (int) sizeof(struct suspend_header) + (int) suspend_header_storage_for_modules() + suspend_pageflags_space_needed(); + printk("Header storage needed: %d + %d + %d.\n", (int) sizeof(struct suspend_header), (int) suspend_header_storage_for_modules(), suspend_pageflags_space_needed()); + return ((int) ((bytes + (int) PAGE_SIZE - 1) >> PAGE_SHIFT)); }