diff options
author | Lorenz Meier <lm@inf.ethz.ch> | 2014-05-23 19:45:29 +0200 |
---|---|---|
committer | Lorenz Meier <lm@inf.ethz.ch> | 2014-05-23 19:45:29 +0200 |
commit | 69421be983c7dcd87d00df3022f8f319b0bb7365 (patch) | |
tree | bb7025b189ce9278904df22c29249ff08e0de705 /src | |
parent | b30e8724532e9a37ac805a08ed49f0ef34c9c751 (diff) | |
download | px4-firmware-69421be983c7dcd87d00df3022f8f319b0bb7365.tar.gz px4-firmware-69421be983c7dcd87d00df3022f8f319b0bb7365.tar.bz2 px4-firmware-69421be983c7dcd87d00df3022f8f319b0bb7365.zip |
px4io: Check for bad param value
Diffstat (limited to 'src')
-rw-r--r-- | src/drivers/px4io/px4io.cpp | 6 |
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(); |