 +mount ${SFS}1 $MountPoint -t vfat -r >&2
 +if [ -f $MountPoint/$KeyFileName ]; then
 +echo "> keyfile got..." >&2
-+luksfile=$MountPoint/$KeyFileName
++cp $MountPoint/$KeyFileName /tmp-keyfile
++luksfile=/tmp-keyfile
++umount $MountPoint
 +break
 +fi
 +done

 
 info "luksOpen $device $luksname $luksfile $luksoptions"
diff -Naur 90crypt.orig/module-setup.sh 90crypt/module-setup.sh
--- 90crypt.orig/module-setup.sh	2016-06-14 01:50:44.105699785 +0000
+++ 90crypt/module-setup.sh	2016-06-13 23:15:54.912009105 +0000
@@ -33,8 +33,7 @@
         [[ "${host_fs_types[$dev]}" != "crypto_LUKS" ]] && continue
 

     dracut_need_initqueue
 }
diff -Naur 90crypt.orig/parse-crypt.sh 90crypt/parse-crypt.sh
--- 90crypt.orig/parse-crypt.sh	2016-06-28 01:17:57.853223612 +0000
+++ 90crypt/parse-crypt.sh	2016-06-28 00:59:49.453925698 +0000
@@ -1,6 +1,7 @@
 #!/bin/sh
 # -*- mode: shell-script; indent-tabs-mode: nil; sh-basic-offset: 4; -*-
