From: Christian Brauner Date: Fri, 12 Jan 2018 12:36:12 +0000 (+0100) Subject: tools: move lxc-cgroup to API symbols only X-Git-Tag: lxc-3.0.0.beta1~36^2~30 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=744b1eec11a3d25e2990ebe29400375a157ca7fc;p=thirdparty%2Flxc.git tools: move lxc-cgroup to API symbols only Closes #2073. Signed-off-by: Christian Brauner --- diff --git a/src/lxc/tools/arguments.h b/src/lxc/tools/arguments.h index 15941bcc3..bd491a32b 100644 --- a/src/lxc/tools/arguments.h +++ b/src/lxc/tools/arguments.h @@ -31,6 +31,7 @@ #include #include +#define TOOL_MAXPATHLEN 4096 struct lxc_arguments; typedef int (*lxc_arguments_parser_t)(struct lxc_arguments *, int, char *); diff --git a/src/lxc/tools/lxc_cgroup.c b/src/lxc/tools/lxc_cgroup.c index cfd14bd8f..3624e80b7 100644 --- a/src/lxc/tools/lxc_cgroup.c +++ b/src/lxc/tools/lxc_cgroup.c @@ -21,17 +21,17 @@ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA */ +#define _GNU_SOURCE #include #include #include +#include #include #include #include #include "arguments.h" -#include "log.h" -#include "lxc.h" static int my_checker(const struct lxc_arguments* args) { @@ -39,6 +39,7 @@ static int my_checker(const struct lxc_arguments* args) lxc_error(args, "missing state object"); return -1; } + return 0; } @@ -83,7 +84,6 @@ int main(int argc, char *argv[]) if (lxc_log_init(&log)) exit(EXIT_FAILURE); - lxc_log_options_no_override(); /* REMOVE IN LXC 3.0 */ setenv("LXC_UPDATE_CONFIG_FORMAT", "1", 0); @@ -130,8 +130,8 @@ int main(int argc, char *argv[]) exit(EXIT_FAILURE); } } else { - char buffer[MAXPATHLEN]; - int ret = c->get_cgroup_item(c, state_object, buffer, MAXPATHLEN); + char buffer[TOOL_MAXPATHLEN]; + int ret = c->get_cgroup_item(c, state_object, buffer, TOOL_MAXPATHLEN); if (ret < 0) { fprintf(stderr, "failed to retrieve value of '%s' for '%s:%s'\n", state_object, my_args.lxcpath[0], my_args.name);