From: "Rafael J. Wysocki" BTW, it requires the following bugfix, on top of the Adrian's patch. Signed-off-by: Rafael J. Wysocki Signed-off-by: Andrew Morton --- 25-akpm/kernel/power/swsusp.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) diff -puN kernel/power/swsusp.c~swsusp-do-not-use-higher-order-memory-allocations-on-suspend-fix-fix kernel/power/swsusp.c --- 25/kernel/power/swsusp.c~swsusp-do-not-use-higher-order-memory-allocations-on-suspend-fix-fix Fri Feb 4 14:31:31 2005 +++ 25-akpm/kernel/power/swsusp.c Fri Feb 4 14:31:31 2005 @@ -614,9 +614,9 @@ static inline void free_pagedir(struct p struct pbe *pbe; while (pblist) { - pbe = pblist + PB_PAGE_SKIP; - pblist = pbe->next; + pbe = (pblist + PB_PAGE_SKIP)->next; free_page((unsigned long)pblist); + pblist = pbe; } } _