Skip to content

Commit bb50852

Browse files
Jean THOMASxiaoxiang781216
authored andcommitted
system/settings: fix assertion triggered by uninitialized variables
Fix non-NULL pointer assertion in `get_setting()` caused by uninitialized pointer variables. Signed-off-by: Jean THOMAS <jean@lambdaconcept.com>
1 parent c4ff19a commit bb50852

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

system/settings/settings.c

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1312,7 +1312,7 @@ int settings_create(FAR char *key, enum settings_type_e type, ...)
13121312
int settings_type(FAR char *key, FAR enum settings_type_e *stype)
13131313
{
13141314
int ret;
1315-
FAR setting_t *setting;
1315+
FAR setting_t *setting = NULL;
13161316

13171317
if (!g_settings.initialized)
13181318
{
@@ -1360,7 +1360,7 @@ int settings_type(FAR char *key, FAR enum settings_type_e *stype)
13601360
int settings_get(FAR char *key, enum settings_type_e type, ...)
13611361
{
13621362
int ret;
1363-
FAR setting_t *setting;
1363+
FAR setting_t *setting = NULL;
13641364

13651365
if (!g_settings.initialized)
13661366
{
@@ -1458,7 +1458,7 @@ int settings_get(FAR char *key, enum settings_type_e type, ...)
14581458
int settings_set(FAR char *key, enum settings_type_e type, ...)
14591459
{
14601460
int ret;
1461-
FAR setting_t *setting;
1461+
FAR setting_t *setting = NULL;
14621462
uint32_t h;
14631463

14641464
if (!g_settings.initialized)

0 commit comments

Comments
 (0)