From 1c42cea28e6e09c75ed2c8ab5c012ee4465f9ffb Mon Sep 17 00:00:00 2001 From: Lorenz Meier Date: Sun, 15 Jan 2017 01:46:55 +0100 Subject: [PATCH] MAVLink: Ignore bogus mission item requests silently --- src/modules/mavlink/mavlink_mission.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/modules/mavlink/mavlink_mission.cpp b/src/modules/mavlink/mavlink_mission.cpp index 298fd50b03..bf293906ba 100644 --- a/src/modules/mavlink/mavlink_mission.cpp +++ b/src/modules/mavlink/mavlink_mission.cpp @@ -645,7 +645,8 @@ MavlinkMissionManager::handle_mission_request_both(const mavlink_message_t *msg) } else if (_state == MAVLINK_WPM_STATE_IDLE) { if (_verbose) { warnx("WPM: MISSION_ITEM_REQUEST(_INT) ERROR: no transfer"); } - _mavlink->send_statustext_critical("IGN MISSION_ITEM_REQUEST(_INT): No active transfer"); + // Silently ignore this as some OSDs have buggy mission protocol implementations + //_mavlink->send_statustext_critical("IGN MISSION_ITEM_REQUEST(_INT): No active transfer"); } else { if (_verbose) { warnx("WPM: MISSION_ITEM_REQUEST(_INT) ERROR: busy (state %d).", _state); }