]> git.ipfire.org Git - thirdparty/lxc.git/commitdiff
commands: switch api to new callback system
authorChristian Brauner <christian.brauner@ubuntu.com>
Wed, 31 May 2017 08:02:05 +0000 (10:02 +0200)
committerChristian Brauner <christian.brauner@ubuntu.com>
Wed, 31 May 2017 08:03:35 +0000 (10:03 +0200)
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
src/lxc/commands.c

index 27c8c084f1446856b6e7031ce315e6e2736e7ff1..85e7b0c9d7ec442faed78112dffcffae144d3fda 100644 (file)
@@ -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;