| # qmuxd daemon |
| type qmuxd, domain; |
| type qmuxd_exec, exec_type, file_type; |
| |
| init_daemon_domain(qmuxd) |
| net_domain(qmuxd) |
| |
| # Allow access to /dev/hsicctl*. |
| allow qmuxd hsic_device:chr_file rw_file_perms; |
| |
| # Allow access to /sys/devices/virtual/smdpkt/smdcntl*/open_timeout. |
| allow qmuxd sysfs_smd_open_timeout:file w_file_perms; |
| |
| # Allow access to /sys/devices/virtual/hsicctl/hsicctl*/modem_wait. |
| allow qmuxd sysfs_hsic_modem_wait:file w_file_perms; |
| |
| userdebug_or_eng(` |
| allow qmuxd diag_device:chr_file rw_file_perms; |
| ') |
| |
| # Allow qmuxd to have the CAP_BLOCK_SUSPEND capability |
| wakelock_use(qmuxd) |