提交 207c5cd2 编写于 作者: L Luiz Capitulino

runstate: Print state transition when invalid

Makes it easier to debug.
Signed-off-by: NLuiz Capitulino <lcapitulino@redhat.com>
上级 7f3850c2
......@@ -393,9 +393,12 @@ void runstate_init(void)
/* This function will abort() on invalid state transitions */
void runstate_set(RunState new_state)
{
if (new_state >= RUN_STATE_MAX ||
!runstate_valid_transitions[current_run_state][new_state]) {
fprintf(stderr, "invalid runstate transition\n");
assert(new_state < RUN_STATE_MAX);
if (!runstate_valid_transitions[current_run_state][new_state]) {
fprintf(stderr, "ERROR: invalid runstate transition: '%s' -> '%s'\n",
RunState_lookup[current_run_state],
RunState_lookup[new_state]);
abort();
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册