blob: 8c35db36b6e77cd4b463e63b2e4547a8ef7bb93d [file] [log] [blame]
Ravit Denniseef34992014-10-29 20:09:18 +02001# Policy for usf daemons
Biswajit Paul6786a922017-03-16 11:53:53 -07002type usf, domain;
Ravi Kumar Siddojigaric7def122017-06-13 00:49:19 +05303type usf_exec, exec_type, vendor_file_type, file_type;
Ravit Denniseef34992014-10-29 20:09:18 +02004
5# Started by init
6init_daemon_domain(usf)
7net_domain(usf)
8
9# Ultrasound device
10allow usf usf_device:chr_file rw_file_perms;
11
12# Audio
13allow usf audio_data_file:sock_file write;
Ravi Kumar Siddojigaric7def122017-06-13 00:49:19 +053014#allow usf mediaserver:unix_stream_socket connectto;
Ravit Denniseef34992014-10-29 20:09:18 +020015allow usf audio_data_file:dir r_dir_perms;
16allow usf audio_device:chr_file rw_file_perms;
17allow usf proc_audiod:file r_file_perms;
Avijit Kanti Das441bad42015-05-12 14:07:41 -070018allow usf audio_device:dir r_dir_perms;
Ravit Denniseef34992014-10-29 20:09:18 +020019
20# Data files and persist storage
21allow usf usf_data_file:dir rw_dir_perms;
Biswajit Paul378630b2015-09-29 14:47:55 -070022allow usf usf_data_file:{ file sock_file fifo_file } create_file_perms;
Ravit Denniseef34992014-10-29 20:09:18 +020023allow usf usf_data_file:lnk_file r_file_perms;
24r_dir_file(usf, persist_file)
25r_dir_file(usf, persist_usf_file)
26
27# Properties
sahil madekaa3608c92017-05-12 15:41:40 -070028set_prop(usf, ctl_default_prop)
29set_prop(usf, usf_prop)