diff options
Diffstat (limited to 'init/property_service.c')
-rwxr-xr-x | init/property_service.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/init/property_service.c b/init/property_service.c index e8c8869..c1be2e0 100755 --- a/init/property_service.c +++ b/init/property_service.c @@ -91,7 +91,6 @@ struct { { "persist.service.", AID_SYSTEM, 0 }, { "persist.security.", AID_SYSTEM, 0 }, { "persist.service.bdroid.", AID_BLUETOOTH, 0 }, - { "persist.selinux.enforcing", AID_SYSTEM, 0}, { "selinux." , AID_SYSTEM, 0 }, { NULL, 0, 0 } }; @@ -388,6 +387,9 @@ int property_set(const char *name, const char *value) * to prevent them from being overwritten by default values. */ write_persistent_property(name, value); + } else if (strcmp("selinux.reload_policy", name) == 0 && + strcmp("1", value) == 0) { + selinux_reload_policy(); } property_changed(name, value); return 0; |