From 29329e61b7ca28e14173fb01fdc21396a5507b5d Mon Sep 17 00:00:00 2001 From: Gabe Black Date: Sat, 21 Apr 2012 15:00:23 -0700 Subject: X86: Report an error if there's no kernel object, don't blindly use it. This way the user gets a nice message instead of a less nice segfault. --- src/arch/x86/system.cc | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src/arch') diff --git a/src/arch/x86/system.cc b/src/arch/x86/system.cc index effe1e994..87fb61edc 100644 --- a/src/arch/x86/system.cc +++ b/src/arch/x86/system.cc @@ -114,6 +114,9 @@ X86System::initState() { System::initState(); + if (!kernel) + fatal("No kernel to load.\n"); + if (kernel->getArch() == ObjectFile::I386) fatal("Loading a 32 bit x86 kernel is not supported.\n"); -- cgit v1.2.3