Userland problems from kern.pts.enable=1
    Kris Kennaway 
    kris at obsecurity.org
       
    Sun Jun 17 21:39:50 UTC 2007
    
    
  
When the kern.pts.enable sysctl is set to '1', pseudo-ttys are created
with device name /dev/pts/${NUMBER}.  With some kernel fixes from kib
this appears to now be stable and the kernel side is ready for a
possible change of default.  However, the new device naming confuses
some userland utilities.  For example:
pointyhat# write simon
write: /dev/398: No such file or directory
simon was logged in on /dev/pts/398.
killall -t also fails to parse the new device format:
bento# ps -t pts/187
  PID  TT  STAT      TIME COMMAND
67734 187  Ss     0:00.04 /bin/csh
72599 187  R+     0:00.00 ps -t pts/187
bento# killall -t pts/187
killall: stat(/dev/ttypts/187): No such file or directory
It would also be useful if ps -t recognized a numeric argument as
magic and converted it to add the pts/.  It already appears to do the
converse when displaying the TTY, as you can see above.
There are probably other utilities also affected.
Kris
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 187 bytes
Desc: not available
Url : http://lists.freebsd.org/pipermail/freebsd-current/attachments/20070617/241442ae/attachment.pgp
    
    
More information about the freebsd-current
mailing list