/* 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 ||
- conf->loglevel <= LXC_LOG_LEVEL_TRACE) &&
- lxc_log_get_fd() >= 0) {
- ret = seccomp_export_pfc(conf->seccomp.seccomp_ctx, lxc_log_fd);
- /* Just give an warning when export error */
- if (ret < 0) {
- errno = -ret;
- SYSWARN("Failed to export seccomp filter to log file");
+ if (lxc_log_get_level() <= LXC_LOG_LEVEL_TRACE) {
+ int fd_log;
+
+ fd_log = lxc_log_get_fd();
+ if (fd_log >= 0) {
+ ret = seccomp_export_pfc(conf->seccomp.seccomp_ctx, fd_log);
+ if (ret < 0) {
+ errno = -ret;
+ SYSWARN("Failed to export seccomp filter to log file");
+ }
}
}
#endif