[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    [kpmcore/luks-decorator] src/fs: Always use outer UUID for mapper name.
From:       Teo Mrnjavac <teo () kde ! org>
Date:       2016-05-05 12:15:59
Message-ID: E1ayICF-0008Q9-KP () scm ! kde ! org
[Download RAW message or body]

Git commit 6013b5887cf8a82666ece5a68e4326f81d7d6dd4 by Teo Mrnjavac.
Committed on 05/05/2016 at 12:15.
Pushed by mrnjavac into branch 'luks-decorator'.

Always use outer UUID for mapper name.

M  +6    -1    src/fs/luks.cpp
M  +3    -0    src/fs/luks.h

http://commits.kde.org/kpmcore/6013b5887cf8a82666ece5a68e4326f81d7d6dd4

diff --git a/src/fs/luks.cpp b/src/fs/luks.cpp
index 3d51077..9637eba 100644
--- a/src/fs/luks.cpp
+++ b/src/fs/luks.cpp
@@ -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()) {
diff --git a/src/fs/luks.h b/src/fs/luks.h
index 1fb1573..f6c13f8 100644
--- a/src/fs/luks.h
+++ b/src/fs/luks.h
@@ -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;
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic