Set the LUKS role if LUKS detected.
This commit is contained in:
parent
12e7da5b1c
commit
4c8b531bf4
|
@ -353,13 +353,14 @@ void LibPartedBackend::scanDevicePartitions(PedDevice*, Device& d, PedDisk* pedD
|
||||||
QString mountPoint;
|
QString mountPoint;
|
||||||
bool mounted = false;
|
bool mounted = false;
|
||||||
if (fs->type() == FileSystem::Luks) {
|
if (fs->type() == FileSystem::Luks) {
|
||||||
|
r |= PartitionRole::LUKS;
|
||||||
FS::luks* luksFs = dynamic_cast<FS::luks*>(fs);
|
FS::luks* luksFs = dynamic_cast<FS::luks*>(fs);
|
||||||
QString mapperNode = FS::luks::mapperName(node);
|
QString mapperNode = FS::luks::mapperName(node);
|
||||||
bool isCryptOpen = !mapperNode.isEmpty();
|
bool isCryptOpen = !mapperNode.isEmpty();
|
||||||
luksFs->setCryptOpen(isCryptOpen);
|
luksFs->setCryptOpen(isCryptOpen);
|
||||||
|
|
||||||
if (isCryptOpen) {
|
if (isCryptOpen) {
|
||||||
luksFs->loadInnerFilesystem(mapperNode);
|
luksFs->loadInnerFileSystem(mapperNode);
|
||||||
|
|
||||||
mountPoint = mountPoints.findByDevice(mapperNode) ?
|
mountPoint = mountPoints.findByDevice(mapperNode) ?
|
||||||
mountPoints.findByDevice(mapperNode)->mountPoint() :
|
mountPoints.findByDevice(mapperNode)->mountPoint() :
|
||||||
|
|
Loading…
Reference in New Issue