From: Cedric Le Goater Date: Wed, 13 Jan 2010 17:51:15 +0000 (+0100) Subject: use different log categories in commands X-Git-Tag: lxc-0.6.5~33 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=7707565969b7273bcebb1be692cbb37471236683;p=thirdparty%2Flxc.git use different log categories in commands lxc_.c and .c files use the same log category : lxc_. The symbol is multiply defined and linking statically lxc commands is not possible. The patch introduces new log categories with a '_ui' suffix to differentiate the command line interface from the library routine. Reported-by: Ciprian Dorin, Craciun Signed-off-by: Cedric Le Goater Signed-off-by: Daniel Lezcano --- diff --git a/src/lxc/lxc_cgroup.c b/src/lxc/lxc_cgroup.c index f394d26fe..d5aa5aa9a 100644 --- a/src/lxc/lxc_cgroup.c +++ b/src/lxc/lxc_cgroup.c @@ -31,7 +31,7 @@ #include "arguments.h" -lxc_log_define(lxc_cgroup, lxc); +lxc_log_define(lxc_cgroup_ui, lxc_cgroup); static int my_checker(const struct lxc_arguments* args) { diff --git a/src/lxc/lxc_checkpoint.c b/src/lxc/lxc_checkpoint.c index 018068e97..4fee11936 100644 --- a/src/lxc/lxc_checkpoint.c +++ b/src/lxc/lxc_checkpoint.c @@ -35,7 +35,7 @@ #include "arguments.h" #include "config.h" -lxc_log_define(lxc_checkpoint, lxc); +lxc_log_define(lxc_checkpoint_ui, lxc_checkpoint); static int my_checker(const struct lxc_arguments* args) { diff --git a/src/lxc/lxc_console.c b/src/lxc/lxc_console.c index d6ba7e45c..2ee1c483f 100644 --- a/src/lxc/lxc_console.c +++ b/src/lxc/lxc_console.c @@ -44,7 +44,7 @@ #include "arguments.h" -lxc_log_define(lxc_console, lxc); +lxc_log_define(lxc_console_ui, lxc_console); static int my_parser(struct lxc_arguments* args, int c, char* arg) { diff --git a/src/lxc/lxc_execute.c b/src/lxc/lxc_execute.c index 50fec10d4..10469240b 100644 --- a/src/lxc/lxc_execute.c +++ b/src/lxc/lxc_execute.c @@ -39,7 +39,7 @@ #include "arguments.h" #include "config.h" -lxc_log_define(lxc_execute, lxc); +lxc_log_define(lxc_execute_ui, lxc_start); static int my_checker(const struct lxc_arguments* args) { diff --git a/src/lxc/lxc_monitor.c b/src/lxc/lxc_monitor.c index 7d141888e..314d4a5ee 100644 --- a/src/lxc/lxc_monitor.c +++ b/src/lxc/lxc_monitor.c @@ -33,7 +33,7 @@ #include #include "arguments.h" -lxc_log_define(monitor, lxc); +lxc_log_define(lxc_monitor_ui, lxc_monitor); static const struct option my_longopts[] = { LXC_COMMON_OPTIONS diff --git a/src/lxc/lxc_restart.c b/src/lxc/lxc_restart.c index 17cee0b70..9cad3177a 100644 --- a/src/lxc/lxc_restart.c +++ b/src/lxc/lxc_restart.c @@ -32,7 +32,7 @@ #include "arguments.h" -lxc_log_define(lxc_restart, lxc); +lxc_log_define(lxc_restart_ui, lxc_restart); static int my_checker(const struct lxc_arguments* args) { diff --git a/src/lxc/lxc_start.c b/src/lxc/lxc_start.c index fdd3b1568..9cde900aa 100644 --- a/src/lxc/lxc_start.c +++ b/src/lxc/lxc_start.c @@ -48,7 +48,7 @@ #include "confile.h" #include "arguments.h" -lxc_log_define(lxc_start, lxc); +lxc_log_define(lxc_start_ui, lxc_start); static int my_parser(struct lxc_arguments* args, int c, char* arg) { diff --git a/src/lxc/lxc_unshare.c b/src/lxc/lxc_unshare.c index 463968780..9414494c9 100644 --- a/src/lxc/lxc_unshare.c +++ b/src/lxc/lxc_unshare.c @@ -35,7 +35,7 @@ #include #include -lxc_log_define(lxc_unshare, lxc); +lxc_log_define(lxc_unshare_ui, lxc); void usage(char *cmd) { diff --git a/src/lxc/lxc_wait.c b/src/lxc/lxc_wait.c index a5199e212..a58e0c87c 100644 --- a/src/lxc/lxc_wait.c +++ b/src/lxc/lxc_wait.c @@ -31,7 +31,7 @@ #include #include "arguments.h" -lxc_log_define(lxc_wait, lxc); +lxc_log_define(lxc_wait_ui, lxc_monitor); static int my_checker(const struct lxc_arguments* args) {