diff options
author | rpcraig <rpcraig@tycho.ncsc.mil> | 2012-07-27 06:36:59 -0400 |
---|---|---|
committer | rpcraig <rpcraig@tycho.ncsc.mil> | 2012-07-27 06:36:59 -0400 |
commit | 9b10083ab40e78cce8cc2b940ce22db6d1095fc5 (patch) | |
tree | c6730319640d432b4365f2664786b4725eab5ff6 | |
parent | edfaad87e34e7a5bb691d45fd6df3e0b5ad0bb1a (diff) | |
download | libselinux-9b10083ab40e78cce8cc2b940ce22db6d1095fc5.tar.gz |
Introduce new function to return sehandle.
Add function selinux_android_file_context_handle
that opens the correct file_contexts policy file
and returns the available sehandle object.
-rw-r--r-- | include/selinux/android.h | 2 | ||||
-rw-r--r-- | src/android.c | 8 |
2 files changed, 10 insertions, 0 deletions
diff --git a/include/selinux/android.h b/include/selinux/android.h index 382a202..7f10bbb 100644 --- a/include/selinux/android.h +++ b/include/selinux/android.h @@ -8,6 +8,8 @@ extern "C" { #endif +extern struct selabel_handle* selinux_android_file_context_handle(void); + extern int selinux_android_setcontext(uid_t uid, int isSystemServer, const char *seinfo, diff --git a/src/android.c b/src/android.c index 83ba7b7..6418531 100644 --- a/src/android.c +++ b/src/android.c @@ -596,3 +596,11 @@ bail: ret = -1; goto out; } + + +struct selabel_handle* selinux_android_file_context_handle(void) { + + __selinux_once(fc_once, file_context_init); + + return sehandle; +} |