summaryrefslogtreecommitdiffstats
path: root/initramfs/initrd-stuff/init
diff options
context:
space:
mode:
Diffstat (limited to 'initramfs/initrd-stuff/init')
-rwxr-xr-xinitramfs/initrd-stuff/init5
1 files changed, 3 insertions, 2 deletions
diff --git a/initramfs/initrd-stuff/init b/initramfs/initrd-stuff/init
index 6353d286..41a14b22 100755
--- a/initramfs/initrd-stuff/init
+++ b/initramfs/initrd-stuff/init
@@ -282,8 +282,9 @@ if [ -n "${nbdmod}" ] ; then
nbd)
RDEV=/dev/nbd0
waitfor "${RDEV}" 30000 || error "$init_nbddev"
- echo "0" > /sys/block/nbd0/queue/read_ahead_kb
- nbd-client $nbdhost $nbdport ${RDEV} || error "$init_nbdcl"
+ while ! nbd-client $nbdhost $nbdport ${RDEV} ; do
+ usleep 10
+ done
usleep 10
# switch off unneeded block read ahead
echo "0" > /sys/block/nbd0/queue/read_ahead_kb