From 0ee4d89744c7719849277befbeadc4581b2d208b Mon Sep 17 00:00:00 2001 From: jmackay2 <1.732mackay@gmail.com> Date: Tue, 27 Sep 2022 14:41:43 -0400 Subject: [PATCH] drivers/osd/msp_osd: fix uorb_to_msg isnan floating-point check (#20309) --- src/drivers/osd/msp_osd/uorb_to_msp.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/drivers/osd/msp_osd/uorb_to_msp.cpp b/src/drivers/osd/msp_osd/uorb_to_msp.cpp index b78bdfa3f0..d6b7032f7b 100644 --- a/src/drivers/osd/msp_osd/uorb_to_msp.cpp +++ b/src/drivers/osd/msp_osd/uorb_to_msp.cpp @@ -344,7 +344,7 @@ msp_raw_gps_t construct_RAW_GPS(const sensor_gps_s &vehicle_gps_position, raw_gps.numSat = vehicle_gps_position.satellites_used; if (airspeed_validated.airspeed_sensor_measurement_valid - && airspeed_validated.indicated_airspeed_m_s != NAN + && PX4_ISFINITE(airspeed_validated.indicated_airspeed_m_s) && airspeed_validated.indicated_airspeed_m_s > 0) { raw_gps.groundSpeed = airspeed_validated.indicated_airspeed_m_s * 100;