diff --git a/src/drivers/distance_sensor/ulanding_radar/AerotennaULanding.cpp b/src/drivers/distance_sensor/ulanding_radar/AerotennaULanding.cpp index 6558aef34879..ffd2c81a7abe 100644 --- a/src/drivers/distance_sensor/ulanding_radar/AerotennaULanding.cpp +++ b/src/drivers/distance_sensor/ulanding_radar/AerotennaULanding.cpp @@ -125,10 +125,15 @@ int AerotennaULanding::collect() index--; } + + } else { + return -EAGAIN; } if (!checksum_passed) { - return -EAGAIN; + perf_count(_comms_errors); + perf_end(_sample_perf); + return -EBADMSG; } _px4_rangefinder.update(timestamp_sample, distance_m);