]> git.hungrycats.org Git - linux/commitdiff
[PATCH] M68k struct page fix
authorGeert Uytterhoeven <geert@linux-m68k.org>
Thu, 20 Mar 2003 14:03:42 +0000 (06:03 -0800)
committerLinus Torvalds <torvalds@home.transmeta.com>
Thu, 20 Mar 2003 14:03:42 +0000 (06:03 -0800)
M68k: Fix for changes to struct page -- access list member of structure
correctly (and allocate page tables sanely as a result) (from Sam Creasey)

arch/m68k/mm/memory.c

index 760d71c79937a64d2484e74f0f98193a33eea1fb..4e1651a6cc91f92aaebc620b294ce79789470a2e 100644 (file)
@@ -33,7 +33,7 @@
 typedef struct list_head ptable_desc;
 static LIST_HEAD(ptable_list);
 
-#define PD_PTABLE(page) ((ptable_desc *)virt_to_page(page))
+#define PD_PTABLE(page) ((ptable_desc *)&(virt_to_page(page)->list))
 #define PD_PAGE(ptable) (list_entry(ptable, struct page, list))
 #define PD_MARKBITS(dp) (*(unsigned char *)&PD_PAGE(dp)->index)