diff --git a/src/modules/systemlib/param/param.c b/src/modules/systemlib/param/param.c index d9976ccdaa..f606f20702 100644 --- a/src/modules/systemlib/param/param.c +++ b/src/modules/systemlib/param/param.c @@ -1049,9 +1049,10 @@ uint32_t param_hash_check(void) if (!param_used(param)) { continue; } + const char *name = param_name(param); const void *val = param_get_value_ptr(param); - param_hash = crc32part((const uint8_t*)name, strlen(name), param_hash); + param_hash = crc32part((const uint8_t *)name, strlen(name), param_hash); param_hash = crc32part(val, sizeof(union param_value_u), param_hash); }