aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Embedded_SW/Embedded/Modules/Thread/Thread_init.c
diff options
context:
space:
mode:
Diffstat (limited to 'Software/Embedded_SW/Embedded/Modules/Thread/Thread_init.c')
-rw-r--r--Software/Embedded_SW/Embedded/Modules/Thread/Thread_init.c11
1 files changed, 7 insertions, 4 deletions
diff --git a/Software/Embedded_SW/Embedded/Modules/Thread/Thread_init.c b/Software/Embedded_SW/Embedded/Modules/Thread/Thread_init.c
index 1b960dada..e4a5b362c 100644
--- a/Software/Embedded_SW/Embedded/Modules/Thread/Thread_init.c
+++ b/Software/Embedded_SW/Embedded/Modules/Thread/Thread_init.c
@@ -103,10 +103,13 @@ uint32_t DancerConfigMessage(HardwareDancer * request)
uint32_t ThreadConfigBreakSensor(void *request)
{
HardwareBreakSensor *SensorCfg = (HardwareBreakSensor*)request;
- BreakSensorenabled = SensorCfg->enabled;
- BreakSensordebouncetimemilli = SensorCfg->debouncetimemilli;
-
- return OK;
+ if (SensorCfg)
+ {
+ BreakSensorenabled = SensorCfg->enabled;
+ BreakSensordebouncetimemilli = SensorCfg->debouncetimemilli;
+ return OK;
+ }
+ return ERROR;
}
uint32_t thread_init(void)
{