X-Git-Url: http://git.osdn.net/view?a=blobdiff_plain;f=drivers%2Fxen%2Fgrant-table.c;h=4b7ce442d8e564092155c76e092053104ea70a59;hb=407f1a8b8d7d873d2e6206a045c76b34837fd2fc;hp=c49f79ed58c53353cbbf4dc34fa7dd5902388ea9;hpb=5ca9d3a4286a1a4aaa46acc7c1c29a15d8d0fea2;p=sagit-ice-cold%2Fkernel_xiaomi_msm8998.git diff --git a/drivers/xen/grant-table.c b/drivers/xen/grant-table.c index c49f79ed58c5..4b7ce442d8e5 100644 --- a/drivers/xen/grant-table.c +++ b/drivers/xen/grant-table.c @@ -328,7 +328,7 @@ static void gnttab_handle_deferred(unsigned long unused) if (entry->page) { pr_debug("freeing g.e. %#x (pfn %#lx)\n", entry->ref, page_to_pfn(entry->page)); - __free_page(entry->page); + put_page(entry->page); } else pr_info("freeing g.e. %#x\n", entry->ref); kfree(entry); @@ -384,7 +384,7 @@ void gnttab_end_foreign_access(grant_ref_t ref, int readonly, if (gnttab_end_foreign_access_ref(ref, readonly)) { put_free_entry(ref); if (page != 0) - free_page(page); + put_page(virt_to_page(page)); } else gnttab_add_deferred(ref, readonly, page ? virt_to_page(page) : NULL);