confile_utils: cleanup set_config_string_item()

parent e7193aa4
......@@ -613,19 +613,15 @@ int set_config_string_item(char **conf_item, const char *value)
char *new_value;
if (lxc_config_value_empty(value)) {
free(*conf_item);
*conf_item = NULL;
free_disarm(*conf_item);
return 0;
}
new_value = strdup(value);
if (!new_value) {
SYSERROR("Failed to duplicate string \"%s\"", value);
return -1;
}
if (!new_value)
return log_error_errno(-ENOMEM, ENOMEM, "Failed to duplicate string \"%s\"", value);
free(*conf_item);
*conf_item = new_value;
free_move_ptr(*conf_item, new_value);
return 0;
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment