summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/initramfs/scripts/etc/functions5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/initramfs/scripts/etc/functions b/src/initramfs/scripts/etc/functions
index b1b82d24..77c1f4ee 100644
--- a/src/initramfs/scripts/etc/functions
+++ b/src/initramfs/scripts/etc/functions
@@ -235,8 +235,9 @@ for fs in xfs reiserfs ext2 ; do
mopt="-o noexec"
;;
esac
- LD_LIBRARY_PATH=/mnt/lib /mnt/$path/mkfs.$fs $fopt $target \
- >/dev/null 2>&1 #|| error
+ mount --bind /dev /mnt/dev
+ chroot /mnt mkfs.$fs $fopt $target >/dev/null 2>&1 #|| error
+ umount /mnt/dev
if [ -z $mntpnt ] ; then
umount /mnt/tmp 2>/dev/null
if mount -t $fs -n $mopt $target /mnt/tmp 2>/dev/null; then