changeset 222:239acad6cd78

mm: don't BUG if someone asks us to translate an addr >2 GB Signed-off-by: Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
author Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
date Wed, 07 Jan 2009 22:22:59 -0500
parents 0d0bb66f93c5
children f2eb9f2e703e
files mm/dat.c
diffstat 1 files changed, 2 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/mm/dat.c	Wed Jan 07 22:22:07 2009 -0500
+++ b/mm/dat.c	Wed Jan 07 22:22:59 2009 -0500
@@ -145,7 +145,8 @@
 	return -EFAULT;
 
 walk_segment:
-	BUG_ON(DAT_RX(virt));
+	if (DAT_RX(virt))
+		return -EFAULT;
 
 	segment = &segment[DAT_SX(virt)];