diff --git a/modules.d/95nbd/nbdroot b/modules.d/95nbd/nbdroot index 912eae24..515b08b2 100755 --- a/modules.d/95nbd/nbdroot +++ b/modules.d/95nbd/nbdroot @@ -86,7 +86,11 @@ fsopts=${fsopts+$fsopts,}${nbdrw} i=0 while [ ! -b /dev/nbd0 ]; do [ $i -ge 20 ] && exit 1 - sleep 0.1 + if [ $UDEVVERSION -ge 143 ]; then + udevadm settle --exit-if-exists=/dev/nbd0 + else + sleep 0.1 + fi i=$(( $i + 1)) done