summaryrefslogtreecommitdiffhomepage
path: root/digital/io/src/main.c
diff options
context:
space:
mode:
Diffstat (limited to 'digital/io/src/main.c')
-rw-r--r--digital/io/src/main.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/digital/io/src/main.c b/digital/io/src/main.c
index 06b5c3cb..3003d3c4 100644
--- a/digital/io/src/main.c
+++ b/digital/io/src/main.c
@@ -143,19 +143,19 @@ void
main_event_to_fsm (void)
{
#define FSM_HANDLE_EVENT(fsm,event) \
- { if (fsm_handle_event (fsm,event)) \
+ do { if (fsm_handle_event (fsm,event)) \
{ \
TRACE (TRACE_FSM__HANDLE_EVENT, main_short_fsm_name (fsm), (u8) event); \
return; \
} \
- }
+ } while (0)
#define FSM_HANDLE_TIMEOUT(fsm) \
- { if (fsm_handle_timeout (fsm)) \
+ do { if (fsm_handle_timeout (fsm)) \
{ \
TRACE (TRACE_FSM__HANDLE_TIMEOUT, main_short_fsm_name (fsm)); \
return; \
} \
- }
+ } while (0)
/* Update FSM timeouts. */
FSM_HANDLE_TIMEOUT (&move_fsm);
FSM_HANDLE_TIMEOUT (&top_fsm);