lguest: fix spurious BUG_ON() on invalid guest stack.
authorRusty Russell <rusty@rustcorp.com.au>
Tue, 31 Mar 2009 03:55:23 +0000 (21:55 -0600)
committerRusty Russell <rusty@rustcorp.com.au>
Mon, 30 Mar 2009 11:25:23 +0000 (21:55 +1030)
commit6afbdd059c27330eccbd85943354f94c2b83a7fe
tree5b3becb10a07e84c5fedda8c562f5637c091cc04
parentc5f841f1780dad7efb7eca092f60742d47f47d25
lguest: fix spurious BUG_ON() on invalid guest stack.

Impact: fix crash on misbehaving guest

gpte_addr() contains a BUG_ON(), insisting that the present flag is
set.  We need to return before we call it if that isn't the case.

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
Cc: stable@kernel.org
drivers/lguest/page_tables.c