diff --git a/te_macros b/te_macros
index 7a6d74ace9d1de7376d26318535b38597a601a76..7cd7d82adae5b95cd6bb6d7d73d29fcf4f4bceee 100644
--- a/te_macros
+++ b/te_macros
@@ -337,10 +337,7 @@ define(`permissive_or_unconfined', ifelse(force_permissive_to_unconfined, `false
 # daemon via sockets
 define(`write_logd', `
 userdebug_or_eng(`
-  # Debug output
-  type_transition $1 device:file logd_debug;
-  allow $1 device:dir rw_dir_perms;
-  allow $1 logd_debug:file create_file_perms;
+  allow $1 logd_debug:file w_file_perms;
 ')
 unix_socket_send($1, logdw, logd)
 ')