mirror of
https://gitee.com/mirrors_PX4/PX4-Autopilot.git
synced 2026-10-30 09:33:33 +08:00
mavlink: don't lock dataman when updating mission state
This commit is contained in:
@@ -128,14 +128,8 @@ MavlinkMissionManager::update_active_mission(int dataman_id, unsigned count, int
|
|||||||
mission.current_seq = seq;
|
mission.current_seq = seq;
|
||||||
|
|
||||||
/* update mission state in dataman */
|
/* update mission state in dataman */
|
||||||
/* lock MISSION_STATE item */
|
|
||||||
dm_lock(DM_KEY_MISSION_STATE);
|
|
||||||
|
|
||||||
int res = dm_write(DM_KEY_MISSION_STATE, 0, DM_PERSIST_POWER_ON_RESET, &mission, sizeof(mission_s));
|
int res = dm_write(DM_KEY_MISSION_STATE, 0, DM_PERSIST_POWER_ON_RESET, &mission, sizeof(mission_s));
|
||||||
|
|
||||||
/* unlock MISSION_STATE item */
|
|
||||||
dm_unlock(DM_KEY_MISSION_STATE);
|
|
||||||
|
|
||||||
if (res == sizeof(mission_s)) {
|
if (res == sizeof(mission_s)) {
|
||||||
/* update active mission state */
|
/* update active mission state */
|
||||||
_dataman_id = dataman_id;
|
_dataman_id = dataman_id;
|
||||||
|
|||||||
Reference in New Issue
Block a user