aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoachim Nilsson <troglobit@gmail.com>2017-10-11 21:41:42 +0200
committerJoachim Nilsson <troglobit@gmail.com>2017-10-11 21:41:42 +0200
commit0caa8330b7c43fa1b074d3ed0509614d0b1e3af4 (patch)
tree2658f8125720f1ac9f41d948144346cba6793a29
parentc8d8c817e7bb300fa580c88674b7213c1a19966a (diff)
downloadfinit-0caa8330b7c43fa1b074d3ed0509614d0b1e3af4.zip
finit-0caa8330b7c43fa1b074d3ed0509614d0b1e3af4.tar.gz
finit-0caa8330b7c43fa1b074d3ed0509614d0b1e3af4.tar.bz2
Increase live debugging of main state machine
Signed-off-by: Joachim Nilsson <troglobit@gmail.com>
-rw-r--r--src/sm.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/sm.c b/src/sm.c
index 12fb71b..815ed7f 100644
--- a/src/sm.c
+++ b/src/sm.c
@@ -46,9 +46,9 @@ void sm_init(sm_t *sm)
sm->in_teardown = 0;
}
-static char *sm_status(sm_t *sm)
+static char *sm_status(sm_state_t state)
{
- switch (sm->state) {
+ switch (state) {
case SM_BOOTSTRAP_STATE:
return "bootstrap";
@@ -94,7 +94,7 @@ void sm_step(sm_t *sm)
restart:
old_state = sm->state;
- _e("state: %s", sm_status(sm));
+ _e("state: %s", sm_status(sm->state));
switch (sm->state) {
case SM_BOOTSTRAP_STATE:
@@ -225,8 +225,10 @@ restart:
}
if (sm->state != old_state) {
+ _e("state: %s --> %s, another step ...", sm_status(old_state), sm_status(sm->state));
goto restart;
}
+ _e("stepped --> %s", sm_status(sm->state));
}
/**