diff options
author | Lorenz Meier <lm@inf.ethz.ch> | 2014-07-11 15:10:11 +0200 |
---|---|---|
committer | Lorenz Meier <lm@inf.ethz.ch> | 2014-07-11 15:10:11 +0200 |
commit | 79c5d434bd5911d11e6968e0a339b40a6f82e033 (patch) | |
tree | 16a175fe140e49cb2a2462602c402648b698748b /src/modules/commander/state_machine_helper.cpp | |
parent | a82d4fbb115e949a6a5c12d46308df1c20abfd99 (diff) | |
download | px4-firmware-79c5d434bd5911d11e6968e0a339b40a6f82e033.tar.gz px4-firmware-79c5d434bd5911d11e6968e0a339b40a6f82e033.tar.bz2 px4-firmware-79c5d434bd5911d11e6968e0a339b40a6f82e033.zip |
Commander: More hotfixes to prearm check routine
Diffstat (limited to 'src/modules/commander/state_machine_helper.cpp')
-rw-r--r-- | src/modules/commander/state_machine_helper.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/modules/commander/state_machine_helper.cpp b/src/modules/commander/state_machine_helper.cpp index d6b4d43ad..5cbc95920 100644 --- a/src/modules/commander/state_machine_helper.cpp +++ b/src/modules/commander/state_machine_helper.cpp @@ -664,11 +664,12 @@ int prearm_check(const struct vehicle_status_s *status, const int mavlink_fd) } if (!status->is_rotary_wing) { + /* accel done, close it */ close(fd); fd = open(AIRSPEED_DEVICE_PATH, O_RDONLY); - if (fd < 0) { + if (fd <= 0) { mavlink_log_critical(mavlink_fd, "#audio: FAIL: AIRSPEED SENSOR MISSING"); failed = true; goto system_eval; @@ -693,5 +694,5 @@ int prearm_check(const struct vehicle_status_s *status, const int mavlink_fd) system_eval: close(fd); - return (!failed); + return (failed); } |