diff --git a/public/charger.te b/public/charger.te
index 33f32546937a50212a54d8d13edd7af2aefe84c5..7145548a507109a26b014500ab6c4a597b8039ff 100644
--- a/public/charger.te
+++ b/public/charger.te
@@ -6,10 +6,12 @@ type charger, domain;
 allow charger kmsg_device:chr_file rw_file_perms;
 
 # Read access to pseudo filesystems.
-allow charger sysfs_type:dir search;
 r_dir_file(charger, rootfs)
 r_dir_file(charger, cgroup)
 
+# Allow to read /sys/class/power_supply directory
+allow charger sysfs_type:dir r_dir_perms;
+
 allow charger self:global_capability_class_set { sys_tty_config };
 allow charger self:global_capability_class_set sys_boot;