hw: don't use assert in Kernel::run_vm

ref #1101
This commit is contained in:
Martin Stein 2014-03-17 01:48:24 +01:00 committed by Norman Feske
parent 7bbabcf817
commit 99db9e5246
1 changed files with 10 additions and 6 deletions

View File

@ -910,13 +910,17 @@ void Thread::_call_new_vm()
void Thread::_call_run_vm()
{
/* check permissions */
assert(_core());
/* get targeted vm via its id */
if (!_core()) {
PWRN("not entitled to run virtual machine");
return;
}
/* lookup virtual machine */
Vm * const vm = Vm::pool()->object(user_arg_1());
assert(vm);
/* run targeted vm */
if (!vm) {
PWRN("failed to lookup virtual machine");
return;
}
/* run virtual machine */
vm->run();
}