From 835b293d35a209d38047126443d41fa7090daa4c Mon Sep 17 00:00:00 2001 From: Justus Winter Date: Mon, 19 Jun 2017 21:20:57 +0200 Subject: Use our own variant of 'assert' and 'assert_perror'. Our variants print stack traces on failures. This will make locating errors much easier. --- mach-defpager/setup.c | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) (limited to 'mach-defpager/setup.c') diff --git a/mach-defpager/setup.c b/mach-defpager/setup.c index e4ec8d96..94685c0e 100644 --- a/mach-defpager/setup.c +++ b/mach-defpager/setup.c @@ -20,7 +20,7 @@ #include #include -#include +#include #include #include #include @@ -115,12 +115,12 @@ page_read_file_direct (struct file_direct *fdp, char *page; mach_msg_type_number_t nread; - assert (page_aligned (offset)); - assert (size == vm_page_size); + assert_backtrace (page_aligned (offset)); + assert_backtrace (size == vm_page_size); offset >>= fdp->bshift; - assert (offset + (size >> fdp->bshift) <= fdp->fd_size); + assert_backtrace (offset + (size >> fdp->bshift) <= fdp->fd_size); /* Find the run containing the beginning of the page. */ for (r = fdp->runs; offset > r->length; ++r) @@ -179,12 +179,12 @@ page_write_file_direct(struct file_direct *fdp, error_t err; int wrote; - assert (page_aligned (offset)); - assert (size == vm_page_size); + assert_backtrace (page_aligned (offset)); + assert_backtrace (size == vm_page_size); offset >>= fdp->bshift; - assert (offset + (size >> fdp->bshift) <= fdp->fd_size); + assert_backtrace (offset + (size >> fdp->bshift) <= fdp->fd_size); /* Find the run containing the beginning of the page. */ for (r = fdp->runs; offset > r->length; ++r) @@ -251,7 +251,7 @@ add_paging_file(master_device_port, file_name, linux_signature) natural_t count; char *devname = file_name; - assert (linux_signature == 0); + assert_backtrace (linux_signature == 0); if (!strncmp (file_name, "/dev/", 5)) devname += 5; -- cgit v1.2.3