Package: rootskel
Version: 0.56

In /sbin/init, it attempts to determine whether or not the kernel supports
tmpfs by looking in /proc/filesystems:

#!/bin/sh -e
# Set up filesystem as root and pivot into it.
echo "Setting up filesystem, please wait ..."
umount initrd
mount -t proc proc proc
if grep -q tmpfs /proc/filesystems; then
        mount -t tmpfs -o size=100M tmpfs mnt
else
        mount -t shm shm mnt
fi

This is a valid way to detect support for most filesystems, but since tmpfs
is used internally by the kernel, it is always present in some form, and always
appears in /proc/filesystems.  This is true even if its configured off (and
therefore not mountable from userspace).

A better way may be to attempt the mount, and if it fails, try the shm mount.


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to