Test length of comps when listing mounts

If the stdout returned from the mount command ends with a newline char,
this produces an empty string during splitting.  This empty string is
attempted to be ``split()`` on whitespace, and thus produces an
empty-length list, which errors on the following line because no
elements are present.
This commit is contained in:
David\ Beitey 2015-07-27 17:01:46 +10:00
parent ad8456eeed
commit 6d0bce2418

View file

@ -41,7 +41,8 @@ def _list_mounts():
for line in mounts.split('\n'):
comps = re.sub(r"\s+", " ", line).split()
ret[comps[2]] = comps[0]
if len(comps) >= 3:
ret[comps[2]] = comps[0]
return ret