mirror of
https://git.proxmox.com/git/mirror_lxc
synced 2025-08-04 14:55:36 +00:00
tools: fix usage of boolean function set_config_item
Signed-off-by: Felix Abecassis <fabecassis@nvidia.com>
This commit is contained in:
parent
93936fbc7b
commit
e2eae70354
@ -194,8 +194,8 @@ int main(int argc, char *argv[])
|
||||
}
|
||||
}
|
||||
|
||||
ret = lxc_config_define_load(&defines, c);
|
||||
if (ret) {
|
||||
bret = lxc_config_define_load(&defines, c);
|
||||
if (!bret) {
|
||||
lxc_container_put(c);
|
||||
exit(EXIT_FAILURE);
|
||||
}
|
||||
@ -209,8 +209,8 @@ int main(int argc, char *argv[])
|
||||
exit(EXIT_FAILURE);
|
||||
}
|
||||
|
||||
ret = c->set_config_item(c, "lxc.init.uid", buf);
|
||||
if (ret < 0) {
|
||||
bret = c->set_config_item(c, "lxc.init.uid", buf);
|
||||
if (!bret) {
|
||||
lxc_container_put(c);
|
||||
exit(EXIT_FAILURE);
|
||||
}
|
||||
@ -225,8 +225,8 @@ int main(int argc, char *argv[])
|
||||
exit(EXIT_FAILURE);
|
||||
}
|
||||
|
||||
ret = c->set_config_item(c, "lxc.init.gid", buf);
|
||||
if (ret < 0) {
|
||||
bret = c->set_config_item(c, "lxc.init.gid", buf);
|
||||
if (!bret) {
|
||||
lxc_container_put(c);
|
||||
exit(EXIT_FAILURE);
|
||||
}
|
||||
|
@ -277,7 +277,7 @@ int main(int argc, char *argv[])
|
||||
goto out;
|
||||
}
|
||||
|
||||
if (lxc_config_define_load(&defines, c))
|
||||
if (!lxc_config_define_load(&defines, c))
|
||||
goto out;
|
||||
|
||||
if (!rcfile && !strcmp("/sbin/init", args[0])) {
|
||||
|
@ -800,20 +800,20 @@ int lxc_config_define_add(struct lxc_list *defines, char *arg)
|
||||
return 0;
|
||||
}
|
||||
|
||||
int lxc_config_define_load(struct lxc_list *defines, struct lxc_container *c)
|
||||
bool lxc_config_define_load(struct lxc_list *defines, struct lxc_container *c)
|
||||
{
|
||||
struct lxc_list *it;
|
||||
int ret = 0;
|
||||
bool bret = true;
|
||||
|
||||
lxc_list_for_each(it, defines) {
|
||||
struct new_config_item *new_item = it->elem;
|
||||
ret = c->set_config_item(c, new_item->key, new_item->val);
|
||||
if (ret < 0)
|
||||
bret = c->set_config_item(c, new_item->key, new_item->val);
|
||||
if (!bret)
|
||||
break;
|
||||
}
|
||||
|
||||
lxc_config_define_free(defines);
|
||||
return ret;
|
||||
return bret;
|
||||
}
|
||||
|
||||
void lxc_config_define_free(struct lxc_list *defines)
|
||||
|
@ -160,8 +160,8 @@ extern char *get_template_path(const char *t);
|
||||
extern bool switch_to_ns(pid_t pid, const char *ns);
|
||||
|
||||
extern int lxc_config_define_add(struct lxc_list *defines, char *arg);
|
||||
extern int lxc_config_define_load(struct lxc_list *defines,
|
||||
struct lxc_container *c);
|
||||
extern bool lxc_config_define_load(struct lxc_list *defines,
|
||||
struct lxc_container *c);
|
||||
extern void lxc_config_define_free(struct lxc_list *defines);
|
||||
extern int lxc_char_left_gc(const char *buffer, size_t len);
|
||||
extern int lxc_char_right_gc(const char *buffer, size_t len);
|
||||
|
Loading…
Reference in New Issue
Block a user