When thinking about this in more detail last night I came to the same conclusion. Thanks. I think a setprop is the way to go at the end of a *devices* init.rc. On Thu, Aug 2, 2012 at 6:10 AM, Stephen Smalley <sds@xxxxxxxxxxxxx> wrote: > On Wed, 2012-08-01 at 13:48 -0700, William Roberts wrote: >> Currently the policy file is loaded early in init, before any >> filesystems are mounted. This means that if their is a policy file in >> data/system that should be used instead of the on in the rootdir >> ramfs, and the data/system policy is ignored until you do a reload. I >> was wondering what the security implications are of loading the policy >> after the mount, or is it better just to do a setprop to reload policy >> in an on fs section of init.rc? > > Initial policy load needs to occur as early as possible so that all > processes and files are properly labeled. When we looked at this issue > originally, we decided we needed to load policy from the rootfs > (initramfs image) and couldn't even wait until the system partition was > mounted, much less the data partition - too much happens before then. > > So the plan is to either setprop selinux.reload_policy 1 (note that the > property name has changed due to AOSP review) as part of the init.rc > post-fs-data section or do the equivalent from SEAndroidManager or some > similar system app (or device admin API implementation in the > system_server). > > -- > Stephen Smalley > National Security Agency > -- Respectfully, William C Roberts -- This message was distributed to subscribers of the selinux mailing list. If you no longer wish to subscribe, send mail to majordomo@xxxxxxxxxxxxx with the words "unsubscribe selinux" without quotes as the message.