diff --git a/build_library/disk_util b/build_library/disk_util index 699a173317..aa7743a5c9 100755 --- a/build_library/disk_util +++ b/build_library/disk_util @@ -444,11 +444,11 @@ def PartitionLoop(options, partition): '--sizelimit', str(partition['bytes']), '--find', '--show', options.disk_image]) loop_dev = loop_dev.strip() + break except: + Sudo(['losetup', '--detach', loop_dev]) attempts += 1 time.sleep(1) - finally: - Sudo(['losetup', '--detach', loop_dev]) yield loop_dev