avoid processing bad mtab entries (#16206)

fixes #16174
This commit is contained in:
Brian Coca 2016-06-09 15:05:06 -04:00
parent e5d04fd6bd
commit c376954ecf

View file

@ -1211,6 +1211,8 @@ class LinuxHardware(Hardware):
mtab = get_file_content('/etc/mtab', '')
for line in mtab.split('\n'):
fields = line.rstrip('\n').split()
if len(fields) < 4:
continue
if fields[0].startswith('/') or ':/' in fields[0]:
if(fields[2] != 'none'):
size_total, size_available = self._get_mount_size_facts(fields[1])