avoid IndexError for loopdev assigning
authorGui Chen <gui.chen@intel.com>
Tue, 10 Sep 2013 08:34:27 +0000 (04:34 -0400)
committerGui Chen <gui.chen@intel.com>
Tue, 10 Sep 2013 08:37:02 +0000 (04:37 -0400)
when 'losetup -f' returns '' output,
out.split()[0] will raise IndexError

Fixes: #1094
Change-Id: Iad310d70defc3c8a83c221951f0d3f8e6dc5a8a6
Signed-off-by: Gui Chen <gui.chen@intel.com>
mic/utils/fs_related.py

index ed193f7..b3f6110 100644 (file)
@@ -942,7 +942,7 @@ def get_loop_device(losetupcmd, lofile):
 
         # provide an avaible loop device
         rc, out = runner.runtool([losetupcmd, "--find"])
-        if rc == 0:
+        if rc == 0 and out:
             loopdev = out.split()[0]
             devinst.register(loopdev)
         if not loopdev or not os.path.exists(loopdev):