ramfs: Fix dereference before NULL check in _DoCacheIO.

Should fix a KDL extrowerk ran into.
This commit is contained in:
Augustin Cavalier
2019-09-02 15:09:40 -04:00
parent 412e096a06
commit 13249ba056
@@ -239,7 +239,8 @@ DataContainer::_DoCacheIO(const off_t offset, uint8* buffer, ssize_t length,
while (length > 0) {
vm_page* page = pages[index];
phys_addr_t at = (page->physical_page_number * B_PAGE_SIZE);
phys_addr_t at = (page != NULL)
? (page->physical_page_number * B_PAGE_SIZE) : 0;
ssize_t bytes = B_PAGE_SIZE;
if (index == 0) {
const uint32 pageoffset = (offset % B_PAGE_SIZE);