Fix __free_pages() in the linux shim.

__free_pages() is actaully supposed to take a "struct page *" not
an address.