aboutsummaryrefslogtreecommitdiff
path: root/src/drivers/px4io
diff options
context:
space:
mode:
authorLorenz Meier <lm@inf.ethz.ch>2014-05-23 19:45:29 +0200
committerLorenz Meier <lm@inf.ethz.ch>2014-05-23 19:45:29 +0200
commit69421be983c7dcd87d00df3022f8f319b0bb7365 (patch)
treebb7025b189ce9278904df22c29249ff08e0de705 /src/drivers/px4io
parentb30e8724532e9a37ac805a08ed49f0ef34c9c751 (diff)
downloadpx4-firmware-69421be983c7dcd87d00df3022f8f319b0bb7365.tar.gz
px4-firmware-69421be983c7dcd87d00df3022f8f319b0bb7365.tar.bz2
px4-firmware-69421be983c7dcd87d00df3022f8f319b0bb7365.zip
px4io: Check for bad param value
Diffstat (limited to 'src/drivers/px4io')
-rw-r--r--src/drivers/px4io/px4io.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/drivers/px4io/px4io.cpp b/src/drivers/px4io/px4io.cpp
index 4099e5522..972f45148 100644
--- a/src/drivers/px4io/px4io.cpp
+++ b/src/drivers/px4io/px4io.cpp
@@ -581,8 +581,10 @@ PX4IO::init()
ASSERT(_task == -1);
sys_restart_param = param_find("SYS_RESTART_TYPE");
- /* Indicate restart type is unknown */
- param_set(sys_restart_param, &sys_restart_val);
+ if (sys_restart_param != PARAM_INVALID) {
+ /* Indicate restart type is unknown */
+ param_set(sys_restart_param, &sys_restart_val);
+ }
/* do regular cdev init */
ret = CDev::init();