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

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

View File

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