diff --git a/policy/modules/apps/screen.if b/policy/modules/apps/screen.if
index d14975b..3a5e0ea 100644
--- a/policy/modules/apps/screen.if
+++ b/policy/modules/apps/screen.if
@@ -80,6 +80,11 @@ template(`screen_role_template',`
 	relabel_files_pattern($3, screen_home_t, screen_home_t)
 	relabel_lnk_files_pattern($3, screen_home_t, screen_home_t)
 
+	manage_dirs_pattern($3, screen_var_run_t, screen_var_run_t)
+	manage_files_pattern($3, screen_var_run_t, screen_var_run_t)
+	manage_lnk_files_pattern($3, screen_var_run_t, screen_var_run_t)
+	manage_fifo_files_pattern($3, screen_var_run_t, screen_var_run_t)
+
 	kernel_read_system_state($1_screen_t)
 	kernel_read_kernel_sysctls($1_screen_t)
 
diff --git a/policy/modules/apps/screen.te b/policy/modules/apps/screen.te
index e5bb247..3a80da1 100644
--- a/policy/modules/apps/screen.te
+++ b/policy/modules/apps/screen.te
@@ -1,5 +1,5 @@
 
-policy_module(screen, 2.2.0)
+policy_module(screen, 2.2.1)
 
 ########################################
 #