diff --git a/rigs/dummy/dummy.c b/rigs/dummy/dummy.c index d3d7b51ac..aaba5d0b1 100644 --- a/rigs/dummy/dummy.c +++ b/rigs/dummy/dummy.c @@ -1123,7 +1123,7 @@ static int dummy_get_level(RIG *rig, vfo_t vfo, setting_t level, value_t *val) break; } - *val = curr->levels[idx]; + memcpy (val, &curr->levels[idx], sizeof(value_t)); rig_debug(RIG_DEBUG_VERBOSE, "%s called: %s\n", __func__, rig_strlevel(level));