-exec 9<&0 </etc/fstab
-
-while read DEV MTPT FSTYPE OPTS REST
-do
- if [ "$FSTYPE" = "nfs4" ]; then
- AUTO_NEED_IDMAPD=yes
- fi
- case "$OPTS" in
- sec=krb5|*,sec=krb5|sec=krb5,*|*,sec=krb5i,*|sec=krb5i|*,sec=krb5i|sec=krb5i,*|*,sec=krb5i,*|sec=krb5p|*,sec=krb5p|sec=krb5p,*|*,sec=krb5p,*)
- AUTO_NEED_GSSD=yes
- ;;
- esac
-done
-
-exec 0<&9 9<&-
-
-#
-# We also need idmapd if we run an NFSv4 server. It's fairly difficult
-# to autodetect whether there are NFSv4 exports or not, and idmapd is not a
-# particularily heavy daemon, so we auto-enable it if we find an /etc/exports
-# file. This does not mean that there are NFSv4 or other mounts active (or
-# even that nfs-kernel-server is installed), but it matches what the "start"
-# condition in nfs-kernel-server's init script does, which has a value in
-# itself.
-#
-if [ -f /etc/exports ]; then
- AUTO_NEED_IDMAPD=yes
+if [ -f /etc/fstab ]; then
+ exec 9<&0 </etc/fstab
+
+ while read DEV MTPT FSTYPE OPTS REST
+ do
+ case $DEV in
+ ''|\#*)
+ continue
+ ;;
+ esac
+ OLDIFS="$IFS"
+ IFS=","
+ for OPT in $OPTS; do
+ case "$OPT" in
+ sec=krb5|sec=krb5i|sec=krb5p)
+ AUTO_NEED_GSSD=yes
+ ;;
+ esac
+ done
+ IFS="$OLDIFS"
+ done
+
+ exec 0<&9 9<&-