[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#219528: Random root tmpfs filesystem size.



tags 219528 + patch
thanks

On Wed, Nov 26, 2003 at 09:34:14AM +0100, Jeremie Koenig wrote:
> I'll produce a better fix, such as grepping /proc/filesystems.

Here it is.

-- 
Jeremie Koenig <sprite@sprite.fr.eu.org>
diff -ru rootskel.before/src/sbin/init rootskel/src/sbin/init
--- rootskel.before/src/sbin/init	Sun Nov 23 20:29:24 2003
+++ rootskel/src/sbin/init	Thu Nov 27 15:04:39 2003
@@ -1,7 +1,15 @@
 #!/bin/sh
 # Set up filesystem as root and pivot into it.
 echo "Setting up filesystem, please wait ..."
-mount -t shm shm mnt
+
+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
+umount proc
+
 cp -a `ls -1 | grep -v mnt | grep -v proc | grep -v dev | grep -v lost+found` mnt
 cd mnt
 mkdir proc dev
diff -ru rootskel.before/src/sbin/init.bootfloppy rootskel/src/sbin/init.bootfloppy
--- rootskel.before/src/sbin/init.bootfloppy	Sun Nov 23 20:29:25 2003
+++ rootskel/src/sbin/init.bootfloppy	Thu Nov 27 15:05:54 2003
@@ -135,7 +135,14 @@
 		fi
 	done
 
-	mount -t shm shm mnt
+	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
+	umount proc
+
 	echo -n "Loading.."
 	# pipe_progress adds dots to the above line while there is
 	# activity. But we must be sure to catch errors from the zcat.

Reply to: