From: Christian Brauner Date: Wed, 31 May 2017 08:02:05 +0000 (+0200) Subject: commands: switch api to new callback system X-Git-Tag: lxc-2.1.0~110^2~53 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=30aec0886f5f031b4e44175272e9b08c2f2097e2;p=thirdparty%2Flxc.git commands: switch api to new callback system Signed-off-by: Christian Brauner --- diff --git a/src/lxc/commands.c b/src/lxc/commands.c index 27c8c084f..85e7b0c9d 100644 --- a/src/lxc/commands.c +++ b/src/lxc/commands.c @@ -534,14 +534,18 @@ static int lxc_cmd_get_config_item_callback(int fd, struct lxc_cmd_req *req, int cilen; struct lxc_cmd_rsp rsp; char *cidata; + struct lxc_config_t *item; memset(&rsp, 0, sizeof(rsp)); - cilen = lxc_get_config_item(handler->conf, req->data, NULL, 0); + item = lxc_getconfig(req->data); + if (!item) + goto err1; + cilen = item->get(req->data, NULL, 0, handler->conf); if (cilen <= 0) goto err1; cidata = alloca(cilen + 1); - if (lxc_get_config_item(handler->conf, req->data, cidata, cilen + 1) != cilen) + if (item->get(req->data, cidata, cilen + 1, handler->conf) != cilen) goto err1; cidata[cilen] = '\0'; rsp.data = cidata;