File tree Expand file tree Collapse file tree 1 file changed +4
-1
lines changed Expand file tree Collapse file tree 1 file changed +4
-1
lines changed Original file line number Diff line number Diff line change 11__author__ = "desultory"
2- __version__ = "4.1.3 "
2+ __version__ = "4.2.0 "
33
44from json import loads
55from pathlib import Path
@@ -147,6 +147,9 @@ def _get_dm_info(self, mapped_name: str) -> dict:
147147def _get_dm_slave_info (self , device_info : dict ) -> (str , dict ):
148148 """Gets the device mapper slave information for a particular device."""
149149 slave_source = device_info ["slaves" ][0 ]
150+ # For integrity backed devices, get the slave's slave
151+ if self ["_vblk_info" ].get (slave_source , {}).get ("uuid" , "" ).startswith ("CRYPT-SUBDEV" ):
152+ slave_source = self ["_vblk_info" ][slave_source ]["slaves" ][0 ]
150153 slave_name = self ["_vblk_info" ].get (slave_source , {}).get ("name" )
151154 search_paths = ["/dev/" , "/dev/mapper/" ]
152155
You can’t perform that action at this time.
0 commit comments