diff --git a/insmod/init.module.rc b/insmod/init.module.rc index de23b5b..a106d11 100644 --- a/insmod/init.module.rc +++ b/insmod/init.module.rc @@ -8,3 +8,4 @@ service insmod_sh /vendor/bin/insmod.sh /vendor/etc/init.common.cfg group root system disabled oneshot + file /dev/kmsg w diff --git a/insmod/sepolicy/insmod-sh.te b/insmod/sepolicy/insmod-sh.te index ba82b0a..3a1d91a 100644 --- a/insmod/sepolicy/insmod-sh.te +++ b/insmod/sepolicy/insmod-sh.te @@ -12,3 +12,6 @@ allow insmod-sh vendor_toolbox_exec:file execute_no_trans; set_prop(insmod-sh, vendor_device_prop) dontaudit insmod-sh proc_cmdline:file r_file_perms; + +# Allow modprobe to log to kmsg. +allow insmod-sh kmsg_device:chr_file w_file_perms;