- cfg = DeviceConfig::get_device_config(id);
- if (cfg != NULL) {
- cfg->set_config_value(DEVICE_CONFIG_VALUE_KEY__NAME, name_param, true);
- delete(cfg);
+ if (_cfg == NULL) {
+ _cfg = DeviceConfig::get_device_config(id);
+ }
+ if (_cfg != NULL) {
+ _cfg->set_config_value(DEVICE_CONFIG_VALUE_KEY__NAME, name_param, true);