On Jun 06, Petter Reinholdtsen <p...@hungry.com> wrote: > > The udev init script needs to stop creating these directories, > Why is this? Because in a few weeks it will be the only purpose left for /lib/udev/create_static_nodes, and it was wrong in the first place anyway to do it there.
> > please update mountdevsubfs.sh to create them if missing. > Should not be too hard. Do you have a tested patch proposal to > implement this? Here it is. > > I also highly doubt that there is still any point in trying to > > create /dev/ptmx. > I do not know ptmx, so I do not know what it is used for. It is the master device for the /dev/pts/ devices, but nowadays it is either created by udev or already present in the existing static /dev. -- ciao, Marco
--- /etc/init.d/mountdevsubfs.sh 2009-09-11 11:30:42.000000000 +0200 +++ mountdevsubfs.sh 2010-06-06 11:15:44.332915505 +0200 @@ -31,47 +31,26 @@ # # Mount a tmpfs on /dev/shm # + if [ ! -d /dev/shm ] + then + mkdir --mode=755 /dev/shm + [ -x /sbin/restorecon ] && /sbin/restorecon /dev/shm + fi SHM_OPT= [ "${SHM_SIZE:=$TMPFS_SIZE}" ] && SHM_OPT=",size=$SHM_SIZE" domount tmpfs shmfs /dev/shm tmpfs -onosuid,nodev$SHM_OPT # - # Mount /dev/pts. Create master ptmx node if needed. - # - # As of 2.5.68, devpts is not automounted when using devfs. So we - # mount devpts if it is compiled in (older devfs didn't require it - # to be compiled in at all). + # Mount /dev/pts # if [ "$KERNEL" = Linux ] then - # - # Since kernel 2.5.something, devfs doesn't include - # a standard /dev/pts directory anymore. So if devfs - # is mounted on /dev we need to create that directory - # manually. - # if [ ! -d /dev/pts ] then - if grep -qs '/dev devfs' /proc/mounts - then - mkdir --mode=755 /dev/pts - [ -x /sbin/restorecon ] && /sbin/restorecon /dev/pts - fi - fi - if [ -d /dev/pts ] - then - if [ ! -c /dev/ptmx ] - then - mknod --mode=666 /dev/ptmx c 5 2 - ES=$? - if [ "$ES" != 0 ] - then - log_warning_msg "Failed making node /dev/ptmx with error code ${ES}." - fi - [ -x /sbin/restorecon ] && /sbin/restorecon /dev/ptmx - fi - domount devpts "" /dev/pts devpts -onoexec,nosuid,gid=$TTYGRP,mode=$TTYMODE + mkdir --mode=755 /dev/pts + [ -x /sbin/restorecon ] && /sbin/restorecon /dev/pts fi + domount devpts "" /dev/pts devpts -onoexec,nosuid,gid=$TTYGRP,mode=$TTYMODE fi }
signature.asc
Description: Digital signature