confile: cleanup lxc_config_define_add()

parent bb9cd67a
...@@ -2736,19 +2736,17 @@ int lxc_config_read(const char *file, struct lxc_conf *conf, bool from_include) ...@@ -2736,19 +2736,17 @@ int lxc_config_read(const char *file, struct lxc_conf *conf, bool from_include)
int lxc_config_define_add(struct lxc_list *defines, char *arg) int lxc_config_define_add(struct lxc_list *defines, char *arg)
{ {
struct lxc_list *dent; __do_free struct lxc_list *dent = NULL;
dent = malloc(sizeof(struct lxc_list)); dent = malloc(sizeof(struct lxc_list));
if (!dent) if (!dent)
return -1; return ret_errno(ENOMEM);
dent->elem = parse_new_conf_line(arg); dent->elem = parse_new_conf_line(arg);
if (!dent->elem) { if (!dent->elem)
free(dent); return ret_errno(ENOMEM);
return -1;
}
lxc_list_add_tail(defines, dent); lxc_list_add_tail(defines, move_ptr(dent));
return 0; 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