Author: bonefish Date: 2011-01-04 22:13:53 +0100 (Tue, 04 Jan 2011) New Revision: 40119 Changeset: http://dev.haiku-os.org/changeset/40119 Modified: haiku/trunk/src/system/kernel/arch/x86/paging/x86_physical_page_mapper_large_memory.cpp Log: LargeMemoryPhysicalPageMapper::Memcpy{From,To}Physical(): Changed pageOffset variable type from phys_addr_t to addr_t. Avoids potential width difference when casting to pointer later (CID 4719-4722). Modified: haiku/trunk/src/system/kernel/arch/x86/paging/x86_physical_page_mapper_large_memory.cpp =================================================================== --- haiku/trunk/src/system/kernel/arch/x86/paging/x86_physical_page_mapper_large_memory.cpp 2011-01-04 21:05:07 UTC (rev 40118) +++ haiku/trunk/src/system/kernel/arch/x86/paging/x86_physical_page_mapper_large_memory.cpp 2011-01-04 21:13:53 UTC (rev 40119) @@ -599,7 +599,7 @@ size_t length, bool user) { uint8* to = (uint8*)_to; - phys_addr_t pageOffset = from % B_PAGE_SIZE; + addr_t pageOffset = from % B_PAGE_SIZE; struct thread* thread = thread_get_current_thread(); ThreadCPUPinner _(thread); @@ -639,7 +639,7 @@ const void* _from, size_t length, bool user) { const uint8* from = (const uint8*)_from; - phys_addr_t pageOffset = to % B_PAGE_SIZE; + addr_t pageOffset = to % B_PAGE_SIZE; struct thread* thread = thread_get_current_thread(); ThreadCPUPinner _(thread);