diff --git a/private/file_contexts b/private/file_contexts
index 1754ffee2742a3ae3eef393abd9c20a4b52693ce..e64cb40515f9f9d2077b573eebe4141865caba94 100644
--- a/private/file_contexts
+++ b/private/file_contexts
@@ -187,7 +187,6 @@
 /system/bin/vold	u:object_r:vold_exec:s0
 /system/bin/netd	u:object_r:netd_exec:s0
 /system/bin/wificond	u:object_r:wificond_exec:s0
-/system/bin/rild	u:object_r:rild_exec:s0
 /system/bin/audioserver	u:object_r:audioserver_exec:s0
 /system/bin/mediadrmserver	u:object_r:mediadrmserver_exec:s0
 /system/bin/mediaserver	u:object_r:mediaserver_exec:s0
diff --git a/public/rild.te b/public/rild.te
index 1ce19e3dce74885089bb551e8041d219fc2af8d1..fd1eccaa4595653c23fceb0f05323b4913bce3ca 100644
--- a/public/rild.te
+++ b/public/rild.te
@@ -1,7 +1,6 @@
 # rild - radio interface layer daemon
 type rild, domain, domain_deprecated;
 hal_impl_domain(rild, hal_telephony)
-type rild_exec, exec_type, file_type;
 
 net_domain(rild)
 allowxperm rild self:udp_socket ioctl priv_sock_ioctls;
diff --git a/vendor/file_contexts b/vendor/file_contexts
index 7fda294f733108ef93761e6916193d650c37f544..bce40df8960ef311485e02345547fd55cbc6bb86 100644
--- a/vendor/file_contexts
+++ b/vendor/file_contexts
@@ -21,6 +21,7 @@
 /(vendor|system/vendor)/bin/hw/android\.hardware\.nfc@1\.0-service            u:object_r:hal_nfc_default_exec:s0
 /(vendor|system/vendor)/bin/hw/android\.hardware\.power@1\.0-service          u:object_r:hal_power_default_exec:s0
 /(vendor|system/vendor)/bin/hw/android\.hardware\.sensors@1\.0-service        u:object_r:hal_sensors_default_exec:s0
+/(vendor|system/vendor)/bin/hw/rild                                           u:object_r:rild_exec:s0
 /(vendor|system/vendor)/bin/hw/android\.hardware\.thermal@1\.0-service        u:object_r:hal_thermal_default_exec:s0
 /(vendor|system/vendor)/bin/hw/android\.hardware\.usb@1\.0-service            u:object_r:hal_usb_default_exec:s0
 /(vendor|system/vendor)/bin/hw/android\.hardware\.vibrator@1\.0-service       u:object_r:hal_vibrator_default_exec:s0
diff --git a/private/rild.te b/vendor/rild.te
similarity index 79%
rename from private/rild.te
rename to vendor/rild.te
index ac6a05d3616ed479d28b2c713f90e2e6771c7506..515d1b499aa572a13a54f9639a90b6fce6750840 100644
--- a/private/rild.te
+++ b/vendor/rild.te
@@ -1,3 +1,4 @@
 # type_transition must be private policy the domain_trans rules could stay
 # public, but conceptually should go with this
+type rild_exec, exec_type, file_type;
 init_daemon_domain(rild)