From 4430d71191c1f1bacaf10bdb9e60269b0479f3a7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Axel=20D=C3=B6rfler?= Date: Fri, 12 Aug 2005 19:51:17 +0000 Subject: [PATCH] Better error checking (at least panic if something goes wrong, instead of ignoring). git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13942 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/system/kernel/vm/vm_page.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/system/kernel/vm/vm_page.c b/src/system/kernel/vm/vm_page.c index acd7f26b86..c76d4c4b12 100644 --- a/src/system/kernel/vm/vm_page.c +++ b/src/system/kernel/vm/vm_page.c @@ -139,7 +139,10 @@ write_page(vm_page *page) TRACE(("write_page(page = %p): offset = %Ld\n", page, page->offset)); - vm_get_physical_page(page->ppn * B_PAGE_SIZE, (addr_t *)&vecs[0].iov_base, PHYSICAL_PAGE_CAN_WAIT); + status = vm_get_physical_page(page->ppn * B_PAGE_SIZE, + (addr_t *)&vecs[0].iov_base, PHYSICAL_PAGE_CAN_WAIT); + if (status < B_OK) + panic("could not map page!"); vecs->iov_len = B_PAGE_SIZE; status = store->ops->write(store, page->offset, vecs, 1, &length);