]> git.ipfire.org Git - thirdparty/dracut.git/commitdiff
Support crypto loop keys in initrd.
authorSteven Brudenell <steven.brudenell@gmail.com>
Thu, 27 Jul 2017 22:35:05 +0000 (18:35 -0400)
committerSteven Brudenell <steven.brudenell@gmail.com>
Fri, 4 Aug 2017 01:47:05 +0000 (21:47 -0400)
modules.d/91crypt-loop/crypt-loop-lib.sh

index dc9d24b58d95ce7cdc2680f9b5798844b68dfe15..b70668d2ac23654b93e8582c306ddb86e0f760da 100755 (executable)
@@ -16,7 +16,7 @@ loop_decrypt() {
     local keydev="$3"
     local device="$4"
 
-    local key="/dev/mapper/${mntp##*/}"
+    local key="/dev/mapper/$(str_replace "loop-keydev-$mntp-$keypath" '/' '-')"
 
     if [ ! -b $key ]; then
         local loopdev=$(losetup -f "${mntp}/${keypath}" --show)