summaryrefslogtreecommitdiff
path: root/sys-fs/loop-aes/files/loop-aes-3.7w-build-initrd_explicit-losetup.patch
blob: 2cf2976b71fef19dc69c232a6911d43f37f1acda (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
--- loop-AES-v3.7v.orig/build-initrd.sh	2012-11-12 09:42:58.000000000 -0700
+++ loop-AES-v3.7v/build-initrd.sh	2022-01-05 18:27:49.410016729 -0700
@@ -884,7 +884,8 @@
 
     dd if=/dev/zero of=tmp-i-$$ bs=1024 count=${y}
     /sbin/mkfs -t minix -i 32 tmp-i-$$ ${y}
-    mount -t minix tmp-i-$$ tmp-d-$$ -o loop=/dev/loop${DEVFSSLASH2}${TEMPLOOPINDEX}
+    losetup /dev/loop${DEVFSSLASH2}${TEMPLOOPINDEX} tmp-i-$$
+    mount -t minix /dev/loop${DEVFSSLASH2}${TEMPLOOPINDEX} tmp-d-$$
 fi
 cd tmp-d-$$
 
@@ -978,6 +979,7 @@
         if [ ${USEPIVOT} != 2 ] ; then
             umount tmp-d-$$
             rmdir tmp-d-$$
+            losetup -d /dev/loop${DEVFSSLASH2}${TEMPLOOPINDEX}
             rm tmp-i-$$
         else
             rm -rf tmp-d-$$
@@ -1002,6 +1004,7 @@
     cd ..
     df tmp-d-$$
     umount tmp-d-$$
+    losetup -d /dev/loop${DEVFSSLASH2}${TEMPLOOPINDEX}
     rmdir tmp-d-$$
     sync ; sync ; sync
     gzip -9 tmp-i-$$