summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorgrog <grog@FreeBSD.org>1999-04-09 01:17:50 +0000
committergrog <grog@FreeBSD.org>1999-04-09 01:17:50 +0000
commitb08fc2420a9eae143fe6d629ec5a57c3393be254 (patch)
tree8a30b31c65d128ab601a01ab479e6603863c4442
parentb8d0fb1938c6ea47802e8cb6b72dd83217706ee2 (diff)
downloadFreeBSD-src-b08fc2420a9eae143fe6d629ec5a57c3393be254.zip
FreeBSD-src-b08fc2420a9eae143fe6d629ec5a57c3393be254.tar.gz
Modify parameter checking in LongJmp to match the reality of an
enlarged kernel memory space. Paniced-over-by: Karl Pielorz <kpielorz@tdx.co.uk> Michael Reifenberger <root@nihil.plaut.de>
-rw-r--r--sys/dev/vinum/vinummemory.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/sys/dev/vinum/vinummemory.c b/sys/dev/vinum/vinummemory.c
index a5d10ee..a20b2b0 100644
--- a/sys/dev/vinum/vinummemory.c
+++ b/sys/dev/vinum/vinummemory.c
@@ -82,9 +82,9 @@ LongJmp(jmp_buf buf, int retval)
struct JmpBuf *jb = (struct JmpBuf *) buf;
- if ((jb->jb_esp < 0xd0000000)
- || (jb->jb_ebp < 0xd0000000)
- || (jb->jb_eip < 0xe0000000))
+ if ((jb->jb_esp < 0xc0000000)
+ || (jb->jb_ebp < 0xc0000000)
+ || (jb->jb_eip < 0xc0000000))
panic("Invalid longjmp");
longjmp(buf, retval);
}
OpenPOWER on IntegriCloud