]> git.ipfire.org Git - thirdparty/lxc.git/commitdiff
log: add lxc_log_trace() helper
authorChristian Brauner <christian.brauner@ubuntu.com>
Sat, 30 Jan 2021 11:17:08 +0000 (12:17 +0100)
committerChristian Brauner <christian.brauner@ubuntu.com>
Sat, 30 Jan 2021 15:58:00 +0000 (16:58 +0100)
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
src/lxc/cgroups/cgroup2_devices.c
src/lxc/log.h
src/lxc/seccomp.c

index 21d5609049f01d91fc2f14e857b338649a55260c..cd23b2c4ee510bec6084e354cc27edadf97419c8 100644 (file)
@@ -331,7 +331,7 @@ static int bpf_program_load_kernel(struct bpf_program *prog)
        if (prog->kernel_fd >= 0)
                return 0;
 
-       if (lxc_log_get_level() <= LXC_LOG_LEVEL_TRACE) {
+       if (lxc_log_trace()) {
                log_buf = zalloc(BPF_LOG_BUF_SIZE);
                if (!log_buf) {
                        WARN("Failed to allocate bpf log buffer");
index 68e87eb06e739fc3bbdf12f0ddad39851ef641dc..e4081950e26adefd7b1d6c5f202b9c38015962b7 100644 (file)
@@ -568,6 +568,10 @@ __hidden extern void lxc_log_syslog_enable(void);
 __hidden extern void lxc_log_syslog_disable(void);
 __hidden extern int lxc_log_set_level(int *dest, int level);
 __hidden extern int lxc_log_get_level(void);
+static inline bool lxc_log_trace(void)
+{
+       return lxc_log_get_level() <= LXC_LOG_LEVEL_TRACE;
+}
 __hidden extern bool lxc_log_has_valid_level(void);
 __hidden extern int lxc_log_set_file(int *fd, const char *fname);
 __hidden extern const char *lxc_log_get_file(void);
index 53614a49601100a453d9fed6528bc94ff4283e72..94d33d26d8f17787df39c7a06c1ff9acbdb16ea5 100644 (file)
@@ -1260,7 +1260,7 @@ int lxc_seccomp_load(struct lxc_conf *conf)
 /* After load seccomp filter into the kernel successfully, export the current seccomp
  * filter to log file */
 #if HAVE_SCMP_FILTER_CTX
-       if (lxc_log_get_level() <= LXC_LOG_LEVEL_TRACE) {
+       if (lxc_log_trace()) {
                int fd_log;
 
                fd_log = lxc_log_get_fd();