|
|
|
@ -462,7 +462,11 @@ void MavlinkReceiver::handle_message_command_both(mavlink_message_t *msg, const
@@ -462,7 +462,11 @@ void MavlinkReceiver::handle_message_command_both(mavlink_message_t *msg, const
|
|
|
|
|
uint8_t result = vehicle_command_ack_s::VEHICLE_RESULT_ACCEPTED; |
|
|
|
|
|
|
|
|
|
if (!target_ok) { |
|
|
|
|
acknowledge(msg->sysid, msg->compid, cmd_mavlink.command, vehicle_command_ack_s::VEHICLE_RESULT_FAILED); |
|
|
|
|
if (!_mavlink->get_forwarding_on()) { |
|
|
|
|
// Reject alien commands only if there is no forwarding enabled
|
|
|
|
|
acknowledge(msg->sysid, msg->compid, cmd_mavlink.command, vehicle_command_ack_s::VEHICLE_RESULT_FAILED); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
return; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|