Commit 341b4273 authored by Andrzej Puzdrowski's avatar Andrzej Puzdrowski Committed by Anas Nashif
Browse files

subsys: settings: fix fcb back-end initialization



In f. settings_init_fcb the storage area was implemented badly:
- storage was always erased
- the only source of settings fcb instance was pointed twice.
This patch fix both issues.


Signed-off-by: default avatarAndrzej Puzdrowski <andrzej.puzdrowski@nordicsemi.no>
parent 9fe30535
Loading
Loading
Loading
Loading
+12 −10
Original line number Diff line number Diff line
@@ -70,9 +70,6 @@ static void settings_init_fcb(void)
	rc = settings_fcb_src(&config_init_settings_fcb);

	if (rc != 0) {
		k_panic();
	}

		rc = flash_area_open(CONFIG_SETTINGS_FCB_FLASH_AREA, &fap);

		if (rc == 0) {
@@ -85,6 +82,11 @@ static void settings_init_fcb(void)
		} else {
			rc = settings_fcb_src(&config_init_settings_fcb);
		}
	}

	if (rc != 0) {
		k_panic();
	}

	rc = settings_fcb_dst(&config_init_settings_fcb);