aboutsummaryrefslogtreecommitdiff
path: root/src/modules/commander/state_machine_helper.cpp
diff options
context:
space:
mode:
authorLorenz Meier <lm@inf.ethz.ch>2014-07-11 15:10:11 +0200
committerLorenz Meier <lm@inf.ethz.ch>2014-07-11 15:10:11 +0200
commit79c5d434bd5911d11e6968e0a339b40a6f82e033 (patch)
tree16a175fe140e49cb2a2462602c402648b698748b /src/modules/commander/state_machine_helper.cpp
parenta82d4fbb115e949a6a5c12d46308df1c20abfd99 (diff)
downloadpx4-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.cpp5
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);
}