Index: refpolicy-2.20210126/policy/modules/system/init.if
===================================================================
--- refpolicy-2.20210126.orig/policy/modules/system/init.if
+++ refpolicy-2.20210126/policy/modules/system/init.if
@@ -3290,6 +3290,24 @@ interface(`init_list_unit_dirs',`
 	init_search_units($1)
 ')
 
+######################################
+## <summary>
+##	restart systemd units, for /run/systemd/transient/*
+## </summary>
+## <param name="domain">
+##	<summary>
+##	Domain allowed access.
+##	</summary>
+## </param>
+#
+interface(`init_restart_units',`
+	gen_require(`
+		type init_var_run_t;
+	')
+
+	allow $1 init_var_run_t:service { start status stop };
+')
+
 ########################################
 ## <summary>
 ##	Read systemd unit links
Index: refpolicy-2.20210126/policy/modules/system/locallogin.te
===================================================================
--- refpolicy-2.20210126.orig/policy/modules/system/locallogin.te
+++ refpolicy-2.20210126/policy/modules/system/locallogin.te
@@ -125,7 +125,8 @@ auth_manage_pam_runtime_files(local_logi
 auth_manage_pam_console_data(local_login_t)
 auth_domtrans_pam_console(local_login_t)
 
-init_dontaudit_use_fds(local_login_t)
+# if local_login_t can not inherit fd from init it takes ages to login
+init_use_fds(local_login_t)
 
 miscfiles_read_localization(local_login_t)
 
