diff options
author | Andreas Schwab <schwab@redhat.com> | 2011-09-02 11:13:39 +0200 |
---|---|---|
committer | Andreas Schwab <schwab@redhat.com> | 2011-11-03 14:41:38 +0100 |
commit | a9ae54a136d743103cd9e266c7d22769ea440c09 (patch) | |
tree | 3d2e47b44d6be367e58074d54d2427d1a55baeba | |
parent | 3d7ba52b68e4dc5c4d3eb19de436c66ed9bb2f0d (diff) | |
download | glibc-a9ae54a136d743103cd9e266c7d22769ea440c09.zip glibc-a9ae54a136d743103cd9e266c7d22769ea440c09.tar.gz glibc-a9ae54a136d743103cd9e266c7d22769ea440c09.tar.bz2 |
Don't start AVC thread until credentials are installed
-rw-r--r-- | ChangeLog | 3 | ||||
-rw-r--r-- | nscd/nscd.c | 8 |
2 files changed, 7 insertions, 4 deletions
@@ -1,5 +1,8 @@ 2011-11-03 Andreas Schwab <schwab@redhat.com> + * nscd/nscd.c (main): Don't start AVC thread until credentials are + installed. + * nss/makedb.c (set_file_creation_context): Do nothing if SELinux is disabled. diff --git a/nscd/nscd.c b/nscd/nscd.c index e9bb75d..be693c9 100644 --- a/nscd/nscd.c +++ b/nscd/nscd.c @@ -263,10 +263,6 @@ main (int argc, char **argv) /* In foreground mode we are not paranoid. */ paranoia = 0; - /* Start the SELinux AVC. */ - if (selinux_enabled) - nscd_avc_init (); - signal (SIGINT, termination_handler); signal (SIGQUIT, termination_handler); signal (SIGTERM, termination_handler); @@ -294,6 +290,10 @@ main (int argc, char **argv) /* Init databases. */ nscd_init (); + /* Start the SELinux AVC. */ + if (selinux_enabled) + nscd_avc_init (); + /* Handle incoming requests */ start_threads (); |