|
@@ -409,7 +409,7 @@ phys_addr_t slow_virt_to_phys(void *__virt_addr)
|
|
psize = page_level_size(level);
|
|
psize = page_level_size(level);
|
|
pmask = page_level_mask(level);
|
|
pmask = page_level_mask(level);
|
|
offset = virt_addr & ~pmask;
|
|
offset = virt_addr & ~pmask;
|
|
- phys_addr = pte_pfn(*pte) << PAGE_SHIFT;
|
|
|
|
|
|
+ phys_addr = (phys_addr_t)pte_pfn(*pte) << PAGE_SHIFT;
|
|
return (phys_addr | offset);
|
|
return (phys_addr | offset);
|
|
}
|
|
}
|
|
EXPORT_SYMBOL_GPL(slow_virt_to_phys);
|
|
EXPORT_SYMBOL_GPL(slow_virt_to_phys);
|