zfs-functions: skip lines where mntpnt is 'none'
This fixes zfs-mount initscript trying to mount swap volumes as filesystems or anything that has 'none' as a mountpoint in /etc/fstab. Additionally, fixes trying to mount swap volumes as a filesystem on RHEL. RHEL defines mountpoint for swap as `swap`. Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov> Reviewed-by: Giuseppe Di Natale <dinatale2@llnl.gov> Reviewed-by: George Melikov <mail@gmelikov.ru> Signed-off-by: Georgy Yakovlev <ya@sysdump.net> Closes #7346 Closes #7347
This commit is contained in:
parent
5e00213e43
commit
2f291ebaed
|
@ -393,6 +393,8 @@ read_fstab()
|
||||||
i=0
|
i=0
|
||||||
while read -r fs mntpnt fstype opts; do
|
while read -r fs mntpnt fstype opts; do
|
||||||
echo "$fs" | egrep -qE '^#|^$' && continue
|
echo "$fs" | egrep -qE '^#|^$' && continue
|
||||||
|
echo "$mntpnt" | egrep -qE '^none|^swap' && continue
|
||||||
|
echo "$fstype" | egrep -qE '^swap' && continue
|
||||||
|
|
||||||
if echo "$fs $mntpnt $fstype $opts" | grep -qE "$match"; then
|
if echo "$fs $mntpnt $fstype $opts" | grep -qE "$match"; then
|
||||||
eval export FSTAB_dev_$i="$fs"
|
eval export FSTAB_dev_$i="$fs"
|
||||||
|
|
Loading…
Reference in New Issue