Author: adamg
Date: Sat Dec  1 21:49:33 2007
New Revision: 9125

Modified:
   rc-scripts/trunk/rc.d/rc.sysinit
Log:
- skip fsck on / if device node doesn't exist yet, e.g.: rootfs-on-lvm and 
  udev is used (perhaps we should try to fsck / once more later on?)


Modified: rc-scripts/trunk/rc.d/rc.sysinit
==============================================================================
--- rc-scripts/trunk/rc.d/rc.sysinit    (original)
+++ rc-scripts/trunk/rc.d/rc.sysinit    Sat Dec  1 21:49:33 2007
@@ -371,9 +371,10 @@
        fi
 
        _RUN_QUOTACHECK=0
+       _ROOTFS_DEVICE=$(awk '($1 !~ /^#/ && $2 == "/" && NF >= 6) { print $1}' 
/etc/fstab)
        _ROOTFS_TYPE=$(awk '$2 == "/" && $3 != "rootfs" { print $3 }' 
/proc/mounts 2>/dev/null)
 
-       if [ -z "$fastboot" -a "$_ROOTFS_TYPE" != "nfs" -a "$_ROOTFS_TYPE" != 
"romfs" -a "$_ROOTFS_PASSNO" != 0 ]; then
+       if [ -z "$fastboot" -a "$_ROOTFS_TYPE" != "nfs" -a "$_ROOTFS_TYPE" != 
"romfs" -a "$_ROOTFS_PASSNO" != 0 -a -e $_ROOTFS_DEVICE ]; then
                show "Checking root filesystem"; started
                initlog -c "fsck -C -T -a $fsckoptions /"
 
_______________________________________________
pld-cvs-commit mailing list
pld-cvs-commit@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to