aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorThomas Gubler <thomasgubler@gmail.com>2014-02-19 23:20:17 +0100
committerThomas Gubler <thomasgubler@gmail.com>2014-02-19 23:20:17 +0100
commitae3e625ce8cec56527dc6809c0b48081773b47a3 (patch)
tree31aca23e96b1ceba3ed40bcff292368c16739e2f /src
parent18f71e6bc41e9823f8c82c49c03ee8c7261b8053 (diff)
downloadpx4-firmware-ae3e625ce8cec56527dc6809c0b48081773b47a3.tar.gz
px4-firmware-ae3e625ce8cec56527dc6809c0b48081773b47a3.tar.bz2
px4-firmware-ae3e625ce8cec56527dc6809c0b48081773b47a3.zip
fw pos ctrl: initialize uorb structs in initialization list
Diffstat (limited to 'src')
-rw-r--r--src/modules/fw_pos_control_l1/fw_pos_control_l1_main.cpp23
1 files changed, 10 insertions, 13 deletions
diff --git a/src/modules/fw_pos_control_l1/fw_pos_control_l1_main.cpp b/src/modules/fw_pos_control_l1/fw_pos_control_l1_main.cpp
index 62c69d3eb..1feb539b9 100644
--- a/src/modules/fw_pos_control_l1/fw_pos_control_l1_main.cpp
+++ b/src/modules/fw_pos_control_l1/fw_pos_control_l1_main.cpp
@@ -397,20 +397,17 @@ FixedwingPositionControl::FixedwingPositionControl() :
_airspeed_error(0.0f),
_airspeed_valid(false),
_groundspeed_undershoot(0.0f),
- _global_pos_valid(false)
+ _global_pos_valid(false),
+ _att(),
+ _att_sp(),
+ _nav_capabilities(),
+ _manual(),
+ _airspeed(),
+ _control_mode(),
+ _global_pos(),
+ _pos_sp_triplet(),
+ _sensor_combined()
{
- /* safely initialize structs */
- memset(&_att, 0, sizeof(vehicle_attitude_s));
- memset(&_att_sp, 0, sizeof(vehicle_attitude_setpoint_s));
- memset(&_nav_capabilities, 0, sizeof(navigation_capabilities_s));
- memset(&_manual, 0, sizeof(manual_control_setpoint_s));
- memset(&_airspeed, 0, sizeof(airspeed_s));
- memset(&_control_mode, 0, sizeof(vehicle_control_mode_s));
- memset(&_global_pos, 0, sizeof(vehicle_global_position_s));
- memset(&_pos_sp_triplet, 0, sizeof(position_setpoint_triplet_s));
- memset(&_sensor_combined, 0, sizeof(sensor_combined_s));
-
-
_nav_capabilities.turn_distance = 0.0f;
_parameter_handles.l1_period = param_find("FW_L1_PERIOD");