aboutsummaryrefslogtreecommitdiff
path: root/apps/mavlink/mavlink.c
diff options
context:
space:
mode:
authorLorenz Meier <lm@inf.ethz.ch>2012-12-16 16:31:02 +0100
committerLorenz Meier <lm@inf.ethz.ch>2012-12-16 16:31:02 +0100
commitdf5c09ead1e69d2f3d01bab635c765531a6af1b2 (patch)
treeaca6f283a345933e9e426b9258f1eda41470c8df /apps/mavlink/mavlink.c
parentb9606d0d6ea1f0a87e408527a5838210dcbb931b (diff)
downloadpx4-firmware-df5c09ead1e69d2f3d01bab635c765531a6af1b2.tar.gz
px4-firmware-df5c09ead1e69d2f3d01bab635c765531a6af1b2.tar.bz2
px4-firmware-df5c09ead1e69d2f3d01bab635c765531a6af1b2.zip
Fixed MAVLink parameter initialization
Diffstat (limited to 'apps/mavlink/mavlink.c')
-rw-r--r--apps/mavlink/mavlink.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/apps/mavlink/mavlink.c b/apps/mavlink/mavlink.c
index 575b42b37..3351d9cfd 100644
--- a/apps/mavlink/mavlink.c
+++ b/apps/mavlink/mavlink.c
@@ -469,14 +469,15 @@ mavlink_message_t* mavlink_get_channel_buffer(uint8_t channel)
void mavlink_update_system(void)
{
static bool initialized = false;
- param_t param_system_id;
- param_t param_component_id;
- param_t param_system_type;
+ static param_t param_system_id;
+ static param_t param_component_id;
+ static param_t param_system_type;
if (!initialized) {
param_system_id = param_find("MAV_SYS_ID");
param_component_id = param_find("MAV_COMP_ID");
param_system_type = param_find("MAV_TYPE");
+ initialized = true;
}
/* update system and component id */