On Jun 06, Petter Reinholdtsen <[email protected]> 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
_______________________________________________ Pkg-sysvinit-devel mailing list [email protected] http://lists.alioth.debian.org/mailman/listinfo/pkg-sysvinit-devel

