diff options
author | xengineering <me@xengineering.eu> | 2025-04-20 15:08:22 +0200 |
---|---|---|
committer | xengineering <me@xengineering.eu> | 2025-04-20 15:08:22 +0200 |
commit | f3dd32b03ee5dfdb62e63ec07cd5f64f8144a413 (patch) | |
tree | c022169d84917e5b0e1a43b654be83e0c877b7f7 /fw/app/src/settings.c | |
parent | 662c342f870e5bdcd1f46163dded1156bef06fd2 (diff) | |
download | iot-contact-f3dd32b03ee5dfdb62e63ec07cd5f64f8144a413.tar iot-contact-f3dd32b03ee5dfdb62e63ec07cd5f64f8144a413.tar.zst iot-contact-f3dd32b03ee5dfdb62e63ec07cd5f64f8144a413.zip |
fw: app: settings: Avoid external array
Diffstat (limited to 'fw/app/src/settings.c')
-rw-r--r-- | fw/app/src/settings.c | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/fw/app/src/settings.c b/fw/app/src/settings.c index 04d309e..4b2c248 100644 --- a/fw/app/src/settings.c +++ b/fw/app/src/settings.c @@ -51,18 +51,16 @@ static const struct json_obj_descr settings_descr[] = { int settings_to_json(void *buffer, size_t len) { struct settings settings = {0,}; + settings.syslog.target.ip = (char *)settings.syslog.target.ip_array; - static char ip[IPV6_STRLEN_MAX]; int ret = settings_runtime_get("syslog/target/ip", - ip, - sizeof(ip)); + settings.syslog.target.ip_array, + sizeof(settings.syslog.target.ip_array)); if (ret < 0) { LOG_ERR("Failed to get runtime setting syslog/target/ip (%d)", ret); return ret; } - settings.syslog.target.ip = ip; - ret = json_obj_encode_buf( settings_descr, ARRAY_SIZE(settings_descr), |