1 diff -u linux/drivers/video/i810fb.c.orig linux/drivers/video/i810fb.c
2 --- linux/drivers/video/i810fb.c.orig Sat Mar 30 01:55:07 2002
3 +++ linux/drivers/video/i810fb.c Sat Mar 30 01:57:37 2002
4 @@ -2803,13 +2803,14 @@
5 * i810_free_page - frees a page
6 * @ptr: pointer to page
8 -static void i810_free_page(void * ptr)
9 +static void i810_free_page(void * page)
11 - if (ptr == NULL) return;
12 - atomic_dec(&virt_to_page(ptr)->count);
13 - clear_bit(PG_locked, &virt_to_page(ptr)->flags);
14 - wake_up(&virt_to_page(ptr)->wait);
15 - free_page((unsigned long) ptr);
17 + struct page *p = virt_to_page(page);