From dfb74ab60c8bb84f3e02d89cfe8127e55aeb7984 Mon Sep 17 00:00:00 2001 From: Judd Vinet Date: Mon, 27 Mar 2006 18:13:56 +0000 Subject: fix for #4296 --- rc.single | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'rc.single') diff --git a/rc.single b/rc.single index 80faa14..6931798 100755 --- a/rc.single +++ b/rc.single @@ -40,6 +40,12 @@ if [ "$PREVLEVEL" != "N" ]; then elif [ -x /etc/start_udev -a -d /sys/block ]; then # We have a start_udev script and /sys appears to be mounted, use UDev status "Starting UDev Daemon" /etc/start_udev + if [ "`pidof -o %PPID /sbin/udevd`" ]; then + # If an old udevd is kicking around, we'll have to remount pts and shm + umount /dev/shm /dev/pts >/dev/null 2>&1 + mount /dev/pts + mount /dev/shm + fi else # Static /dev, our last resort status "Using static /dev filesystem" /bin/true -- cgit v1.2.3