diff --git a/public/vold.te b/public/vold.te
index f85e2c984b7f3ae480e0625e115f72e06818e8e7..a2ddb05e8adc590e7ef3201d65a54083f1dc8139 100644
--- a/public/vold.te
+++ b/public/vold.te
@@ -166,6 +166,9 @@ binder_call(vold, healthd)
# talk to keymaster
hal_client_domain(vold, hal_keymaster)
+# talk to health filesystem HAL
+hal_client_domain(vold, hal_health_filesystem)
+
# Access userdata block device.
allow vold userdata_block_device:blk_file rw_file_perms;
@@ -266,6 +269,7 @@ neverallow { domain -system_server -vdc -vold } vold_service:service_manager fin
neverallow vold {
domain
-hal_keymaster_server
+ -hal_health_filesystem_server
-healthd
-hwservicemanager
-servicemanager