The patch titled selinux: fix tty locking has been removed from the -mm tree. Its filename is selinux-fix-tty-locking.patch This patch was dropped because it was merged into mainline or a subsystem tree ------------------------------------------------------ Subject: selinux: fix tty locking From: Stephen Smalley <sds@xxxxxxxxxxxxx> Take tty_mutex when accessing ->signal->tty in selinux code. Noted by Alan Cox. Longer term, we are looking at refactoring the code to provide better encapsulation of the tty layer, but this is a simple fix that addresses the immediate bug. Signed-off-by: Stephen Smalley <sds@xxxxxxxxxxxxx> Acked-by: Alan Cox <alan@xxxxxxxxxx> Acked-by: James Morris <jmorris@xxxxxxxxx> Signed-off-by: Andrew Morton <akpm@xxxxxxxx> --- security/selinux/hooks.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff -puN security/selinux/hooks.c~selinux-fix-tty-locking security/selinux/hooks.c --- a/security/selinux/hooks.c~selinux-fix-tty-locking +++ a/security/selinux/hooks.c @@ -1689,10 +1689,12 @@ static inline void flush_unauthorized_fi { struct avc_audit_data ad; struct file *file, *devnull = NULL; - struct tty_struct *tty = current->signal->tty; + struct tty_struct *tty; struct fdtable *fdt; long j = -1; + mutex_lock(&tty_mutex); + tty = current->signal->tty; if (tty) { file_list_lock(); file = list_entry(tty->tty_files.next, typeof(*file), f_u.fu_list); @@ -1712,6 +1714,7 @@ static inline void flush_unauthorized_fi } file_list_unlock(); } + mutex_unlock(&tty_mutex); /* Revalidate access to inherited open files. */ _ Patches currently in -mm which might be from sds@xxxxxxxxxxxxx are origin.patch fsh-ifdef-security-fields.patch mprotect-patch-for-use-by-slim.patch integrity-service-api-and-dummy-provider.patch slim-main-patch.patch slim-secfs-patch.patch slim-make-and-config-stuff.patch slim-debug-output.patch slim-fix-security-issue-with-the-task_post_setuid-hook.patch slim-documentation.patch - To unsubscribe from this list: send the line "unsubscribe mm-commits" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html