Просмотр исходного кода

block-mount: do not auto-mount anonymous mtdblock devices (fixes #10960, #10850)

SVN-Revision: 30501
Felix Fietkau 14 лет назад
Родитель
Сommit
904ecc2159
1 измененных файлов с 7 добавлено и 2 удалено
  1. 7 2
      package/block-mount/files/40-mount

+ 7 - 2
package/block-mount/files/40-mount

@@ -69,8 +69,13 @@ if [ `basename $blkdev` != "block" ]; then
 		}
 		
 		grep -q "/dev/$device" /proc/swaps || grep -q "/dev/$device" /proc/mounts || {
-			[ "$anon_mount" -eq 1 ] && [ -z "$use_device" ] && {
-				( mkdir -p /mnt/$device && mount /dev/$device /mnt/$device ) 2>&1 | tee /proc/self/fd/2 | logger -t 'fstab'
+			[ "$anon_mount" -eq 1 -a -z "$use_device" ] && {
+				case "$device" in
+					mtdblock*) ;;
+					*)
+						( mkdir -p /mnt/$device && mount /dev/$device /mnt/$device ) 2>&1 | tee /proc/self/fd/2 | logger -t 'fstab'
+					;;
+				esac
 			}
 		}
 		reset_dev_section_cb