- switch (option->type) {
- case UCI_TYPE_STRING:
- log_info("key: %s option name: %s, value: %s\n", key.c_str(), option->e.name, option->v.string);
- ret_val = option->v.string;
- break;
- default:
- log_error("key: %s Failed to read parameter value\n", key.c_str());
- break;
+ if (option != NULL) {
+ switch (option->type) {
+ case UCI_TYPE_STRING:
+ log_info("key: %s option name: %s, value: %s\n", key.c_str(), option->e.name, option->v.string);
+ ret_val = option->v.string;
+ break;
+ default:
+ log_error("key: %s Failed to read parameter value\n", key.c_str());
+ break;
+ }
+ }
+ else {
+ log_error("key: %s Failed to read parameter value\n", key.c_str());