diff --git a/src/modules/systemlib/flashparams/flashparams.c b/src/modules/systemlib/flashparams/flashparams.c index 28d96dcbe0..92db1cc2f5 100644 --- a/src/modules/systemlib/flashparams/flashparams.c +++ b/src/modules/systemlib/flashparams/flashparams.c @@ -107,7 +107,7 @@ param_export_internal(bool only_unsaved) switch (param_type(s->param)) { case PARAM_TYPE_INT32: - param_get(s->param, &i); + i = s->val.i; if (bson_encoder_append_int(&encoder, param_name(s->param), i)) { debug("BSON append failed for '%s'", param_name(s->param)); @@ -117,7 +117,7 @@ param_export_internal(bool only_unsaved) break; case PARAM_TYPE_FLOAT: - param_get(s->param, &f); + f = s->val.f; if (bson_encoder_append_double(&encoder, param_name(s->param), f)) { debug("BSON append failed for '%s'", param_name(s->param)); diff --git a/src/modules/systemlib/param/param.c b/src/modules/systemlib/param/param.c index f0019b0a76..02b72a28e5 100644 --- a/src/modules/systemlib/param/param.c +++ b/src/modules/systemlib/param/param.c @@ -916,7 +916,7 @@ param_export(int fd, bool only_unsaved) switch (param_type(s->param)) { case PARAM_TYPE_INT32: { - param_get(s->param, &i); + i = s->val.i; const char *name = param_name(s->param); /* lock as short as possible */ @@ -932,7 +932,7 @@ param_export(int fd, bool only_unsaved) case PARAM_TYPE_FLOAT: { - param_get(s->param, &f); + f = s->val.f; const char *name = param_name(s->param); /* lock as short as possible */