diff --git a/refpolicy/Changelog b/refpolicy/Changelog
index 37b120d..7307c5d 100644
--- a/refpolicy/Changelog
+++ b/refpolicy/Changelog
@@ -1,3 +1,4 @@
+- Fix type_change bug in term_user_pty().
 - Move ice_tmp_t from miscfiles to xserver.
 - Login fixes from Serge Hallyn.
 - Move xserver_log_t from xdm to xserver.
diff --git a/refpolicy/policy/modules/kernel/terminal.if b/refpolicy/policy/modules/kernel/terminal.if
index e9c1e4e..4380d04 100644
--- a/refpolicy/policy/modules/kernel/terminal.if
+++ b/refpolicy/policy/modules/kernel/terminal.if
@@ -42,7 +42,7 @@ interface(`term_user_pty',`
 	')
 
 	term_pty($2)
-	type_change $2 server_ptynode:chr_file $1;
+	type_change $1 server_ptynode:chr_file $2;
 ')
 
 ########################################