diff --git a/src/modules/mc_pos_control/mc_pos_control_main.cpp b/src/modules/mc_pos_control/mc_pos_control_main.cpp index db84e09dff970f4c62e67dda6a864601076596ef..82dadb94c3fe5a486b1bfb40c2c079e96e1529ea 100644 --- a/src/modules/mc_pos_control/mc_pos_control_main.cpp +++ b/src/modules/mc_pos_control/mc_pos_control_main.cpp @@ -595,7 +595,8 @@ MulticopterPositionControl::run() _att_sp.landing_gear = vehicle_attitude_setpoint_s::LANDING_GEAR_DOWN; // setup file descriptor to poll the local position as loop wakeup source - px4_pollfd_struct_t poll_fd = {.fd = _local_pos_sub, .events = POLLIN}; + px4_pollfd_struct_t poll_fd = {.fd = _local_pos_sub}; + poll_fd.events = POLLIN; while (!should_exit()) { // poll for new data on the local position state topic (wait for up to 20ms)