fce4ea7adf
Otherwise, it throws permission denied error: ``` avc: denied { ioctl } for path="/dev/pts/0" dev="devpts" ino=3 ioctlcmd=0x5401 scontext=u:r:ot_rcp:s0 tcontext=u:object_r:devpts:s0 tclass=chr_file permissive=0 ``` Test: locally tested that this can fix the denied issue Bug: 296969044 Change-Id: Ica28214693794b969138212ddb3d19f0dcc34bcf
17 lines
678 B
Text
17 lines
678 B
Text
#
|
|
# ot_rcp is the simulated Thread Radio Coprocessor device which is used by
|
|
# Thread Network HAL for simulating the Thread radio chip.
|
|
#
|
|
type ot_rcp, domain;
|
|
type ot_rcp_exec, exec_type, vendor_file_type, file_type;
|
|
|
|
userdebug_or_eng(`
|
|
domain_auto_trans(hal_threadnetwork_default, ot_rcp_exec, ot_rcp)
|
|
allow hal_threadnetwork_default devpts:chr_file {open read write ioctl};
|
|
allow ot_rcp hal_threadnetwork_default:fd use;
|
|
allow ot_rcp hal_threadnetwork_default:fifo_file rw_file_perms;
|
|
allow ot_rcp devpts:chr_file {read write ioctl};
|
|
allow ot_rcp self:udp_socket create_socket_perms_no_ioctl;
|
|
allow ot_rcp node:udp_socket node_bind;
|
|
allow ot_rcp port:udp_socket name_bind;
|
|
')
|