From dfde086f354116443abf94d350073989aef19dcf Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Sat, 27 Aug 2011 20:50:19 +0200 Subject: Only calling udevadm in losetup function when udev is installed on the host system. --- functions/losetup.sh | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/functions/losetup.sh b/functions/losetup.sh index 039ff3ec1..6089e099a 100755 --- a/functions/losetup.sh +++ b/functions/losetup.sh @@ -21,7 +21,10 @@ Lodetach () # Changes to block devices result in uevents which trigger rules which in # turn access the loop device (ex. udisks-part-id, blkid) which can cause # a race condition. We call 'udevadm settle' to help avoid this. - ${LB_ROOT_COMMAND} udevadm settle + if [ -x "$(which udevadm 2>/dev/null)" ] + then + ${LB_ROOT_COMMAND} udevadm settle + fi # Loop back devices aren't the most reliable when it comes to writes. # We sleep and sync for good measure - better than build failure. -- cgit v1.2.3