diff --git a/targets/f7/furi_hal/furi_hal_version.c b/targets/f7/furi_hal/furi_hal_version.c index e4364a51..94c6937f 100644 --- a/targets/f7/furi_hal/furi_hal_version.c +++ b/targets/f7/furi_hal/furi_hal_version.c @@ -90,6 +90,8 @@ typedef struct { static FuriHalVersion furi_hal_version = {0}; +static const char name[FURI_HAL_VERSION_ARRAY_NAME_LENGTH] = {"mount\0"}; + static void furi_hal_version_set_name(const char* name) { if(name != NULL) { strlcpy(furi_hal_version.name, name, FURI_HAL_VERSION_ARRAY_NAME_LENGTH); @@ -129,7 +131,7 @@ static void furi_hal_version_load_otp_v0() { furi_hal_version.board_body = otp->board_body; furi_hal_version.board_connect = otp->board_connect; - furi_hal_version_set_name(otp->name); + furi_hal_version_set_name((const char*)&name); } static void furi_hal_version_load_otp_v1() { @@ -143,7 +145,7 @@ static void furi_hal_version_load_otp_v1() { furi_hal_version.board_color = otp->board_color; furi_hal_version.board_region = otp->board_region; - furi_hal_version_set_name(otp->name); + furi_hal_version_set_name((const char*)&name); } static void furi_hal_version_load_otp_v2() { @@ -163,7 +165,7 @@ static void furi_hal_version_load_otp_v2() { if(otp->board_color != 0xFF) { furi_hal_version.board_color = otp->board_color; furi_hal_version.board_region = otp->board_region; - furi_hal_version_set_name(otp->name); + furi_hal_version_set_name((const char*)&name); } else { furi_hal_version.board_color = 0; furi_hal_version.board_region = 0;