From c997698030d7018b5e1c17f9c29a7b35ea544409 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Beat=20K=C3=BCng?= Date: Tue, 24 Oct 2017 21:59:36 +0200 Subject: [PATCH] mavlink: fix type passed to param_get() --- src/modules/mavlink/mavlink_main.h | 2 +- src/modules/mavlink/mavlink_receiver.cpp | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/modules/mavlink/mavlink_main.h b/src/modules/mavlink/mavlink_main.h index 8db741b93b..83f77960b3 100644 --- a/src/modules/mavlink/mavlink_main.h +++ b/src/modules/mavlink/mavlink_main.h @@ -593,7 +593,7 @@ private: pthread_mutex_t _send_mutex; bool _param_initialized; - uint32_t _broadcast_mode; + int32_t _broadcast_mode; param_t _param_system_id; param_t _param_component_id; diff --git a/src/modules/mavlink/mavlink_receiver.cpp b/src/modules/mavlink/mavlink_receiver.cpp index b7a2c65148..0c6e370ece 100644 --- a/src/modules/mavlink/mavlink_receiver.cpp +++ b/src/modules/mavlink/mavlink_receiver.cpp @@ -668,8 +668,9 @@ MavlinkReceiver::handle_message_optical_flow_rad(mavlink_message_t *msg) mavlink_optical_flow_rad_t flow; mavlink_msg_optical_flow_rad_decode(msg, &flow); - enum Rotation flow_rot; - param_get(param_find("SENS_FLOW_ROT"), &flow_rot); + int32_t flow_rot_int; + param_get(param_find("SENS_FLOW_ROT"), &flow_rot_int); + const enum Rotation flow_rot = (Rotation)flow_rot_int; struct optical_flow_s f = {};