From: James Carter Date: Wed, 1 Oct 2008 20:40:33 +0000 (-0400) Subject: Initialize AVC earlier so we can look up service security contexts X-Git-Tag: dbus-1.3.0~80 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=0b17cee84d832b5df7c85a5e5b587fa5cd333964;p=thirdparty%2Fdbus.git Initialize AVC earlier so we can look up service security contexts * bus/bus.c: Initialize AVC earlier: http://lists.freedesktop.org/archives/dbus/2008-October/010493.html Signed-off-by: Colin Walters --- diff --git a/bus/bus.c b/bus/bus.c index a28a26723..d9fd2d9e7 100644 --- a/bus/bus.c +++ b/bus/bus.c @@ -736,6 +736,11 @@ bus_context_new (const DBusString *config_file, if (print_pid_pipe && _dbus_pipe_is_valid (print_pid_pipe) && !_dbus_pipe_is_stdout_or_stderr (print_pid_pipe)) _dbus_pipe_close (print_pid_pipe, NULL); + + if (!bus_selinux_full_init ()) + { + _dbus_warn ("SELinux initialization failed\n"); + } if (!process_config_postinit (context, parser, error)) { @@ -766,11 +771,6 @@ bus_context_new (const DBusString *config_file, #endif } - if (!bus_selinux_full_init ()) - { - _dbus_warn ("SELinux initialization failed\n"); - } - dbus_server_free_data_slot (&server_data_slot); return context;