mavlink: don't lock dataman when updating mission state

This commit is contained in:
Anton Babushkin
2014-06-21 14:25:29 +02:00
parent 3b6458859f
commit da2f68a6a0
-6
View File
@@ -128,14 +128,8 @@ MavlinkMissionManager::update_active_mission(int dataman_id, unsigned count, int
mission.current_seq = seq;
/* 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));
/* unlock MISSION_STATE item */
dm_unlock(DM_KEY_MISSION_STATE);
if (res == sizeof(mission_s)) {
/* update active mission state */
_dataman_id = dataman_id;