Skip to content

Commit 9188476

Browse files
Merge pull request #1435 from vojtechtrefny/main_subsystem-error-check
Protect against errors when checking DM subsystem
2 parents 3485d73 + 97423dc commit 9188476

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

blivet/udev.py

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -708,9 +708,14 @@ def device_dm_subsystem_match(info, subsystem):
708708
if name is None:
709709
return False
710710

711-
_subsystem = blockdev.dm.get_subsystem_from_name(name)
712-
if not _subsystem:
711+
try:
712+
_subsystem = blockdev.dm.get_subsystem_from_name(name)
713+
except blockdev.DMError as e:
714+
log.error("Failed to get subsystem for %s: %s", name, str(e))
713715
return False
716+
else:
717+
if not _subsystem:
718+
return False
714719

715720
return _subsystem.lower() == subsystem.lower()
716721

0 commit comments

Comments
 (0)