aboutsummaryrefslogtreecommitdiffstats
path: root/init/devices.c
diff options
context:
space:
mode:
authorKenny Root <kroot@android.com>2012-08-13 09:10:32 -0700
committerandroid code review <noreply-gerritcodereview@google.com>2012-08-13 09:10:32 -0700
commit297f802f25d093274c1f5fb890ee8dfacfbf159e (patch)
tree2a4f64c615dfcefb2b736e11afa09fdb9648cf19 /init/devices.c
parent605f8706c88b2cd5d024b0a6b7253a78d968ba72 (diff)
parentae6f3d7c05070f7e0e56fe0056c8923c6ee2f473 (diff)
downloadsystem_core-297f802f25d093274c1f5fb890ee8dfacfbf159e.tar.gz
system_core-297f802f25d093274c1f5fb890ee8dfacfbf159e.tar.bz2
system_core-297f802f25d093274c1f5fb890ee8dfacfbf159e.zip
Merge "Add support for reloading policy from /data/system."
Diffstat (limited to 'init/devices.c')
-rw-r--r--init/devices.c11
1 files changed, 5 insertions, 6 deletions
diff --git a/init/devices.c b/init/devices.c
index c367de87..597f9583 100644
--- a/init/devices.c
+++ b/init/devices.c
@@ -33,6 +33,7 @@
#ifdef HAVE_SELINUX
#include <selinux/selinux.h>
#include <selinux/label.h>
+#include <selinux/android.h>
#endif
#include <private/android_filesystem_config.h>
@@ -871,12 +872,10 @@ void device_init(void)
struct stat info;
int fd;
#ifdef HAVE_SELINUX
- struct selinux_opt seopts[] = {
- { SELABEL_OPT_PATH, "/file_contexts" }
- };
-
- if (is_selinux_enabled() > 0)
- sehandle = selabel_open(SELABEL_CTX_FILE, seopts, 1);
+ sehandle = NULL;
+ if (is_selinux_enabled() > 0) {
+ sehandle = selinux_android_file_context_handle();
+ }
#endif
/* is 64K enough? udev uses 16MB! */
device_fd = uevent_open_socket(64*1024, true);