diff options
author | Lennart Poettering <lennart@poettering.net> | 2012-07-10 19:28:26 +0200 |
---|---|---|
committer | Lennart Poettering <lennart@poettering.net> | 2012-07-10 19:28:26 +0200 |
commit | dbc655d58dd80d7381d63d4daab894cbb5379079 (patch) | |
tree | 8fdf38c229106abe2c9dbf1b273ca16a41269112 | |
parent | 3131f6c362cd563324f289f32a33effacfcaf5e7 (diff) |
selinux: turn of libselinux' internal logging
-rw-r--r-- | src/core/selinux-setup.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/core/selinux-setup.c b/src/core/selinux-setup.c index d8643bc162..22ca820188 100644 --- a/src/core/selinux-setup.c +++ b/src/core/selinux-setup.c @@ -36,6 +36,10 @@ #include "log.h" #include "label.h" +static int null_log(int type, const char *fmt, ...) { + return 0; +} + int selinux_setup(bool *loaded_policy) { #ifdef HAVE_SELINUX @@ -43,9 +47,14 @@ int selinux_setup(bool *loaded_policy) { usec_t before_load, after_load; security_context_t con; int r; + union selinux_callback cb; assert(loaded_policy); + /* Turn off all of SELinux' own logging, we want to do that */ + cb.func_log = null_log; + selinux_set_callback(SELINUX_CB_LOG, cb); + /* Make sure getcon() works, which needs /proc and /sys */ mount_setup_early(); |