Subject: PR/32682 CVS commit: src/sys/kern
To: None <kern-bug-people@netbsd.org, gnats-admin@netbsd.org,>
From: Christos Zoulas <christos@netbsd.org>
List: netbsd-bugs
Date: 09/22/2006 15:20:02
The following reply was made to PR kern/32682; it has been noted by GNATS.

From: Christos Zoulas <christos@netbsd.org>
To: gnats-bugs@NetBSD.org
Cc: 
Subject: PR/32682 CVS commit: src/sys/kern
Date: Fri, 22 Sep 2006 15:15:56 +0000 (UTC)

 Module Name:	src
 Committed By:	christos
 Date:		Fri Sep 22 15:15:56 UTC 2006
 
 Modified Files:
 	src/sys/kern: tty_ptm.c
 
 Log Message:
 PR/32682: Hauke Fath: netbsd-3 ptyfs intermittent failure with Matlab
 
 For the benefit of linux emulation create a new minor device '2'
 which is a ptmx with linux semantics. Linux changes the permissions
 of the slave pty upon creation, not when grantpt(3) is called. The
 glibc linux grantpt(3) checks that the pty is on ptyfs, and if it is,
 it does nothing. To make use of this fix:
 
 	mknod /emul/linux/dev/ptmx c 165 2
 	chmod 666 /emul/linux/dev/ptmx
 
 This is a lot simpler than copying a bunch of code and creating a
 ptmx device just for the benefit of linux emulation.
 
 
 To generate a diff of this commit:
 cvs rdiff -r1.11 -r1.12 src/sys/kern/tty_ptm.c
 
 Please note that diffs are not public domain; they are subject to the
 copyright notices on the relevant files.