summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTom Marshall <tdm@cyngn.com>2014-12-12 16:35:56 -0800
committerLuK1337 <priv.luk@gmail.com>2020-04-07 13:09:58 +0200
commit158f0774c253aba9e4334787dff3e26947eeb71c (patch)
tree98621e2e4147c830b1e7847edff28a203bb6cba7
parentbd85ca1dc11bb6a357e36cbfcc6d49b0de34bbf1 (diff)
downloadandroid_device_lineage_sepolicy-158f0774c253aba9e4334787dff3e26947eeb71c.tar.gz
android_device_lineage_sepolicy-158f0774c253aba9e4334787dff3e26947eeb71c.tar.bz2
android_device_lineage_sepolicy-158f0774c253aba9e4334787dff3e26947eeb71c.zip
sepolicy: New type sdcard_posix for labeled filesystems
* Need this because sdcard_external is an alias for vfat Change-Id: I804ebb0fcf643d603b1a02ee7a54e6d5b6b46294 sepolicy: allow vold to mount ext4 sdcard * Originally in 9a19f575a4c991bf2d7bc2f8f980909910ee4cce vendor/cm Change-Id: Id95e48d2380aa7a6727be765e3a52ee49d814bcb Change-Id: I804ebb0fcf643d603b1a02ee7a54e6d5b6b46294
-rw-r--r--common/private/file.te1
-rw-r--r--common/private/vold.te4
2 files changed, 5 insertions, 0 deletions
diff --git a/common/private/file.te b/common/private/file.te
index 23167ce..aa60d26 100644
--- a/common/private/file.te
+++ b/common/private/file.te
@@ -1,2 +1,3 @@
+type sdcard_posix, sdcard_type, sdcard_posix_contextmount_type, fs_type, mlstrustedobject;
type sysfs_io_sched_tuneable, fs_type, sysfs_type;
type adbroot_data_file, file_type, data_file_type, core_data_file_type;
diff --git a/common/private/vold.te b/common/private/vold.te
index 6668157..915190b 100644
--- a/common/private/vold.te
+++ b/common/private/vold.te
@@ -5,3 +5,7 @@ allow vold self:capability { setgid setuid };
allow vold mkfs_exec:file rx_file_perms;
allow vold mnt_media_rw_stub_file:dir r_dir_perms;
allow vold storage_stub_file:dir rw_dir_perms;
+
+# External EXT4/F2FS storage
+allow vold sdcard_posix:filesystem { relabelto relabelfrom };
+allow vold labeledfs:filesystem relabelfrom;