Description: Error in Andrew Morton's 2.6.11-rc3-mm that causes my GCC to error out due to no static inline function body before call of that function Signed-off-by: Stephen Biggs diff -Nurdp -X dontdiff-osdl linux-2.6.11-rc3-mm-original/kernel/power/swsusp.c linux-2.6.11-rc3-mm/kernel/power/swsusp.c --- linux-2.6.11-rc3-mm-original/kernel/power/swsusp.c 2005-02-10 00:19:13.000000000 +0200 +++ linux-2.6.11-rc3-mm/kernel/power/swsusp.c 2005-02-07 12:42:09.000000000 +0200 @@ -605,7 +605,20 @@ static int calc_nr(int nr_copy) return nr_copy; } -static inline void free_pagedir(struct pbe *pblist); +/** + * free_pagedir - free pages allocated with alloc_pagedir() + */ + +static inline void free_pagedir(struct pbe *pblist) +{ + struct pbe *pbe; + + while (pblist) { + pbe = pblist + PB_PAGE_SKIP; + pblist = pbe->next; + free_page((unsigned long)pblist); + } +} /** * alloc_pagedir - Allocate the page directory. @@ -651,21 +664,6 @@ static struct pbe * alloc_pagedir(unsign } /** - * free_pagedir - free pages allocated with alloc_pagedir() - */ - -static inline void free_pagedir(struct pbe *pblist) -{ - struct pbe *pbe; - - while (pblist) { - pbe = pblist + PB_PAGE_SKIP; - pblist = pbe->next; - free_page((unsigned long)pblist); - } -} - -/** * free_image_pages - Free pages allocated for snapshot */