diff --git a/base-hw/src/core/kernel.cc b/base-hw/src/core/kernel.cc index 82020ae4c4..6e56b8ffd0 100644 --- a/base-hw/src/core/kernel.cc +++ b/base-hw/src/core/kernel.cc @@ -1202,7 +1202,10 @@ namespace Kernel */ int resume() { - assert (_state == AWAIT_RESUMPTION || _state == ACTIVE) + if (_state != AWAIT_RESUMPTION && _state != ACTIVE) { + PDBG("Unexpected thread state"); + return -1; + } cpu_scheduler()->insert(this); if (_state == ACTIVE) return 1; _state = ACTIVE;