Always use outer UUID for mapper name.
This commit is contained in:
parent
0bd44b94dc
commit
6013b5887c
|
@ -454,7 +454,7 @@ FileSystem::Type luks::type() const
|
|||
|
||||
QString luks::suggestedMapperName(const QString& deviceNode) const
|
||||
{
|
||||
return QStringLiteral("luks-") + readUUID(deviceNode);
|
||||
return QStringLiteral("luks-") + readOuterUUID(deviceNode);
|
||||
}
|
||||
|
||||
QString luks::readLabel(const QString& deviceNode) const
|
||||
|
@ -507,6 +507,11 @@ QString luks::readUUID(const QString& deviceNode) const
|
|||
{
|
||||
if (m_isCryptOpen && m_innerFs)
|
||||
return m_innerFs->readUUID(mapperName(deviceNode));
|
||||
return readOuterUUID(deviceNode);
|
||||
}
|
||||
|
||||
QString luks::readOuterUUID(const QString &deviceNode) const
|
||||
{
|
||||
ExternalCommand cmd(QStringLiteral("cryptsetup"),
|
||||
{ QStringLiteral("luksUUID"), deviceNode });
|
||||
if (cmd.run()) {
|
||||
|
|
|
@ -149,6 +149,9 @@ public:
|
|||
static QString getPayloadOffset(const QString& deviceNode);
|
||||
static bool canEncryptType(FileSystem::Type type);
|
||||
|
||||
protected:
|
||||
virtual QString readOuterUUID(const QString& deviceNode) const;
|
||||
|
||||
public:
|
||||
static CommandSupportType m_GetUsed;
|
||||
static CommandSupportType m_GetLabel;
|
||||
|
|
Loading…
Reference in New Issue