diff --git a/refpolicy/policy/modules/system/domain.if b/refpolicy/policy/modules/system/domain.if
index a3388c3..3246c7a 100644
--- a/refpolicy/policy/modules/system/domain.if
+++ b/refpolicy/policy/modules/system/domain.if
@@ -46,6 +46,12 @@ files_read_root_dir($1)
 
 # send init a sigchld
 init_sigchld($1)
+
+# this seems highly questionable:
+optional_policy(`rpm.te',`
+rpm_use_file_descriptors($1)
+rpm_read_pipe($1)
+')
 ')
 
 ########################################