aboutsummaryrefslogtreecommitdiff
path: root/src/modules/mavlink
diff options
context:
space:
mode:
authorAtsunori Saito <sai@yedo.com>2015-02-16 13:26:25 +0900
committerLorenz Meier <lm@inf.ethz.ch>2015-02-16 06:49:27 +0100
commit71c6c6aba4896e8c2aee277922e3c91005a8ae38 (patch)
treee1f0acbd2d496d1576801c81e4c372da365c34ad /src/modules/mavlink
parent77dbb285ca10e40ae7d5de0668da9a9e67b5785a (diff)
downloadpx4-firmware-71c6c6aba4896e8c2aee277922e3c91005a8ae38.tar.gz
px4-firmware-71c6c6aba4896e8c2aee277922e3c91005a8ae38.tar.bz2
px4-firmware-71c6c6aba4896e8c2aee277922e3c91005a8ae38.zip
mavlink: Fix for divide by zero.
Diffstat (limited to 'src/modules/mavlink')
-rw-r--r--src/modules/mavlink/mavlink_receiver.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/modules/mavlink/mavlink_receiver.cpp b/src/modules/mavlink/mavlink_receiver.cpp
index 4d7b35f03..9e3abc48e 100644
--- a/src/modules/mavlink/mavlink_receiver.cpp
+++ b/src/modules/mavlink/mavlink_receiver.cpp
@@ -927,7 +927,7 @@ MavlinkReceiver::handle_message_request_data_stream(mavlink_message_t *msg)
mavlink_request_data_stream_t req;
mavlink_msg_request_data_stream_decode(msg, &req);
- if (req.target_system == mavlink_system.sysid && req.target_component == mavlink_system.compid) {
+ if (req.target_system == mavlink_system.sysid && req.target_component == mavlink_system.compid && req.req_message_rate != 0) {
float rate = req.start_stop ? (1000.0f / req.req_message_rate) : 0.0f;
MavlinkStream *stream;