aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--framework/src/fwk_thread.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/framework/src/fwk_thread.c b/framework/src/fwk_thread.c
index d62a64bf..e3bed452 100644
--- a/framework/src/fwk_thread.c
+++ b/framework/src/fwk_thread.c
@@ -314,6 +314,7 @@ int fwk_thread_put_event(struct fwk_event *event)
unsigned int interrupt;
enum thread_interrupt_states intr_state;
+#ifdef BUILD_MODE_DEBUG
if (!ctx.initialized) {
status = FWK_E_INIT;
goto error;
@@ -321,6 +322,7 @@ int fwk_thread_put_event(struct fwk_event *event)
if (event == NULL)
goto error;
+#endif
status = fwk_interrupt_get_current(&interrupt);
if (status != FWK_SUCCESS)
@@ -335,6 +337,7 @@ int fwk_thread_put_event(struct fwk_event *event)
goto error;
}
+#ifdef BUILD_MODE_DEBUG
status = FWK_E_PARAM;
if (event->is_notification) {
if (!fwk_module_is_valid_notification_id(event->id))
@@ -359,6 +362,7 @@ int fwk_thread_put_event(struct fwk_event *event)
goto error;
}
}
+#endif
return put_event(event, intr_state);
@@ -376,9 +380,10 @@ int fwk_thread_put_event_and_wait(struct fwk_event *event,
struct fwk_event response_event;
struct fwk_event *next_event;
struct fwk_event *allocated_event;
- unsigned int interrupt;
int status = FWK_E_PARAM;
enum wait_states wait_state = WAITING_FOR_EVENT;
+#ifdef BUILD_MODE_DEBUG
+ unsigned int interrupt;
if (!ctx.initialized) {
status = FWK_E_INIT;
@@ -395,6 +400,7 @@ int fwk_thread_put_event_and_wait(struct fwk_event *event,
status = FWK_E_STATE;
goto error;
}
+#endif
if (ctx.current_event != NULL)
event->source_id = ctx.current_event->target_id;