From 4f82f028e7b7afed43e3900b41afa294149def92 Mon Sep 17 00:00:00 2001 From: Michal Stasiak Date: Tue, 19 May 2020 10:21:34 +0200 Subject: [PATCH] airspeed_calibration: Fix FD leak --- src/modules/commander/airspeed_calibration.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/modules/commander/airspeed_calibration.cpp b/src/modules/commander/airspeed_calibration.cpp index 786e479ec4..0c0518933f 100644 --- a/src/modules/commander/airspeed_calibration.cpp +++ b/src/modules/commander/airspeed_calibration.cpp @@ -88,7 +88,7 @@ int do_airspeed_calibration(orb_advert_t *mavlink_log_pub) bool paramreset_successful = false; int fd = px4_open(AIRSPEED0_DEVICE_PATH, 0); - if (fd > 0) { + if (fd >= 0) { if (PX4_OK == px4_ioctl(fd, AIRSPEEDIOCSSCALE, (long unsigned int)&airscale)) { paramreset_successful = true; @@ -168,7 +168,7 @@ int do_airspeed_calibration(orb_advert_t *mavlink_log_pub) int fd_scale = px4_open(AIRSPEED0_DEVICE_PATH, 0); airscale.offset_pa = diff_pres_offset; - if (fd_scale > 0) { + if (fd_scale >= 0) { if (PX4_OK != px4_ioctl(fd_scale, AIRSPEEDIOCSSCALE, (long unsigned int)&airscale)) { calibration_log_critical(mavlink_log_pub, "[cal] airspeed offset update failed"); }