diff --git a/src/modules/mavlink/mavlink_ftp.cpp b/src/modules/mavlink/mavlink_ftp.cpp index 9c7af5007e..d470d03554 100644 --- a/src/modules/mavlink/mavlink_ftp.cpp +++ b/src/modules/mavlink/mavlink_ftp.cpp @@ -566,7 +566,7 @@ MavlinkFTP::_workRead(PayloadHeader *payload) MavlinkFTP::ErrorCode MavlinkFTP::_workBurst(PayloadHeader *payload, uint8_t target_system_id, uint8_t target_component_id) { - if (payload->session != 0 && _session_info.fd < 0) { + if (payload->session != 0 || _session_info.fd < 0) { PX4_DEBUG("_workBurst: no session or no fd"); return kErrInvalidSession; } @@ -587,7 +587,7 @@ MavlinkFTP::_workBurst(PayloadHeader *payload, uint8_t target_system_id, uint8_t MavlinkFTP::ErrorCode MavlinkFTP::_workWrite(PayloadHeader *payload) { - if (payload->session != 0 && _session_info.fd < 0) { + if (payload->session != 0 || _session_info.fd < 0) { PX4_DEBUG("_workWrite: no session or no fd"); return kErrInvalidSession; }