Changeset 103066 in vbox for trunk/src/VBox/Runtime/r0drv
- Timestamp:
- Jan 25, 2024 3:03:18 PM (14 months ago)
- svn:sync-xref-src-repo-rev:
- 161312
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Runtime/r0drv/linux/memobj-r0drv-linux.c
r102874 r103066 426 426 fContiguous = true; 427 427 for (iPage = 0; iPage < cPages; iPage++) 428 pMemLnx->apPages[iPage]= &paPages[iPage];428 *(pMemLnx->apPages + iPage) = &paPages[iPage]; 429 429 } 430 430 else if (fContiguous) … … 442 442 for (iPage = 0; iPage < cPages; iPage++) 443 443 { 444 pMemLnx->apPages[iPage]= alloc_page(fFlagsLnx | __GFP_NOWARN);445 if (RT_UNLIKELY(! pMemLnx->apPages[iPage]))444 *(pMemLnx->apPages + iPage) = alloc_page(fFlagsLnx | __GFP_NOWARN); 445 if (RT_UNLIKELY(!*(pMemLnx->apPages + iPage))) 446 446 { 447 447 while (iPage-- > 0) 448 __free_page( pMemLnx->apPages[iPage]);448 __free_page(*(pMemLnx->apPages + iPage)); 449 449 rtR0MemObjDelete(&pMemLnx->Core); 450 450 return rcNoMem; … … 623 623 size_t iPage = pMemLnx->cPages; 624 624 while (iPage-- > 0) 625 if (PageHighMem( pMemLnx->apPages[iPage]))625 if (PageHighMem(*(pMemLnx->apPages + iPage))) 626 626 { 627 627 fMustMap = true;
Note:
See TracChangeset
for help on using the changeset viewer.