diff --git a/apps/core_keymap.c b/apps/core_keymap.c index 89e7913c33..3ad83c9f96 100644 --- a/apps/core_keymap.c +++ b/apps/core_keymap.c @@ -69,7 +69,7 @@ static int open_key_remap(const char *filename, int *countp) return -1; } -int core_load_key_remap(const char *filename) +int INIT_ATTR core_load_key_remap(const char *filename) { int count = 0; /* gcc falsely believes this may be used uninitialized */ int fd = open_key_remap(filename, &count); diff --git a/firmware/common/dircache.c b/firmware/common/dircache.c index c274b6c62c..116148ee6a 100644 --- a/firmware/common/dircache.c +++ b/firmware/common/dircache.c @@ -3024,7 +3024,7 @@ static bool dircache_is_clean(bool saving) * function to load the internal cache structure from disk to initialize * the dircache really fast with little disk access. */ -int dircache_load(void) +int INIT_ATTR dircache_load(void) { logf("Loading directory cache"); int fd = open_dircache_file(O_RDONLY);