summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNick <nick.win999@gmail.com>2020-12-02 17:03:28 -0600
committerPete Johanson <peter@peterjohanson.com>2020-12-14 22:46:49 -0500
commitae63ce5ee70ed898a07b6eade10c2d5ee13c496d (patch)
treee6d649182207ff8fdaed3fae6e71fb6a7f76ca43
parent2204a5dce47a5d3f5f8b32f316dbf0d9a8eea201 (diff)
fix(settings): Add missing err handlers on settings_register
-rw-r--r--app/src/ext_power_generic.c7
-rw-r--r--app/src/rgb_underglow.c7
2 files changed, 12 insertions, 2 deletions
diff --git a/app/src/ext_power_generic.c b/app/src/ext_power_generic.c
index 9ab18c4..7e42d49 100644
--- a/app/src/ext_power_generic.c
+++ b/app/src/ext_power_generic.c
@@ -142,7 +142,12 @@ static int ext_power_generic_init(const struct device *dev) {
#if IS_ENABLED(CONFIG_SETTINGS)
settings_subsys_init();
- settings_register(&ext_power_conf);
+ int err = settings_register(&ext_power_conf);
+ if (err) {
+ LOG_ERR("Failed to register the ext_power settings handler (err %d)", err);
+ return err;
+ }
+
k_delayed_work_init(&ext_power_save_work, ext_power_save_state_work);
// Set default value (on) if settings isn't set
diff --git a/app/src/rgb_underglow.c b/app/src/rgb_underglow.c
index 1603e34..73a5c5e 100644
--- a/app/src/rgb_underglow.c
+++ b/app/src/rgb_underglow.c
@@ -267,7 +267,12 @@ static int zmk_rgb_underglow_init(const struct device *_arg) {
#if IS_ENABLED(CONFIG_SETTINGS)
settings_subsys_init();
- settings_register(&rgb_conf);
+ int err = settings_register(&rgb_conf);
+ if (err) {
+ LOG_ERR("Failed to register the ext_power settings handler (err %d)", err);
+ return err;
+ }
+
k_delayed_work_init(&underglow_save_work, zmk_rgb_underglow_save_state_work);
settings_load_subtree("rgb/underglow");