diff --git a/radio/file.te b/radio/file.te index d8d253a7..daceb569 100644 --- a/radio/file.te +++ b/radio/file.te @@ -1,6 +1,7 @@ # Data type rild_vendor_data_file, file_type, data_file_type; type vendor_gps_file, file_type, data_file_type; +type modem_ml_data_file, file_type, data_file_type; type modem_stat_data_file, file_type, data_file_type; type vendor_log_file, file_type, data_file_type; type vendor_rfsd_log_file, file_type, data_file_type; diff --git a/radio/file_contexts b/radio/file_contexts index 82a519b6..8d74be8e 100644 --- a/radio/file_contexts +++ b/radio/file_contexts @@ -19,6 +19,7 @@ /data/vendor/log/rfsd(/.*)? u:object_r:vendor_rfsd_log_file:s0 /data/vendor/log(/.*)? u:object_r:vendor_log_file:s0 /data/vendor/slog(/.*)? u:object_r:vendor_slog_file:s0 +/data/vendor/modem_ml(/.*)? u:object_r:modem_ml_data_file:s0 /data/vendor/modem_stat(/.*)? u:object_r:modem_stat_data_file:s0 /data/vendor/rild(/.*)? u:object_r:rild_vendor_data_file:s0 diff --git a/radio/modem_ml_svc_sit.te b/radio/modem_ml_svc_sit.te index e742dbf4..d094fb68 100644 --- a/radio/modem_ml_svc_sit.te +++ b/radio/modem_ml_svc_sit.te @@ -11,6 +11,10 @@ allow modem_ml_svc_sit radio_device:chr_file rw_file_perms; allow modem_ml_svc_sit radio_vendor_data_file:dir create_dir_perms; allow modem_ml_svc_sit radio_vendor_data_file:file create_file_perms; +# Grant modem ml data file/dir creation permission +allow modem_ml_svc_sit modem_ml_data_file:dir create_dir_perms; +allow modem_ml_svc_sit modem_ml_data_file:file create_file_perms; + # Grant modem ml models config files access allow modem_ml_svc_sit modem_config_file:file r_file_perms;