diff --git a/policy/modules/services/xserver.if b/policy/modules/services/xserver.if
index bec19bc..88d68f3 100644
--- a/policy/modules/services/xserver.if
+++ b/policy/modules/services/xserver.if
@@ -826,7 +826,7 @@ interface(`xserver_dontaudit_rw_xdm_pipes',`
 		type xdm_t;
 	')
 
-	dontaudit $1 xdm_t:fifo_file { getattr read write }; 
+	dontaudit $1 xdm_t:fifo_file rw_fifo_file_perms; 
 ')
 
 ########################################
diff --git a/policy/modules/services/xserver.te b/policy/modules/services/xserver.te
index 25d82d4..2d20c0c 100644
--- a/policy/modules/services/xserver.te
+++ b/policy/modules/services/xserver.te
@@ -1,5 +1,5 @@
 
-policy_module(xserver,1.3.1)
+policy_module(xserver,1.3.2)
 
 ########################################
 #
@@ -306,6 +306,10 @@ optional_policy(`
 ')
 
 optional_policy(`
+	consolekit_dbus_chat(xdm_t)
+')
+
+optional_policy(`
 	consoletype_exec(xdm_t)
 ')