From aa23ecdc3c0ec996f0b1c623cca629211639abf3 Mon Sep 17 00:00:00 2001 From: Caio Carvalho Date: Fri, 13 Jul 2018 19:33:08 -0300 Subject: [PATCH] Software RAID devices can be created containing '/' character after 'md'. (e.g. /dev/md/alpha0) --- src/core/raid/softwareraid.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/core/raid/softwareraid.cpp b/src/core/raid/softwareraid.cpp index 2da301e..cb22899 100644 --- a/src/core/raid/softwareraid.cpp +++ b/src/core/raid/softwareraid.cpp @@ -131,7 +131,7 @@ void SoftwareRAID::scanSoftwareRAID(QList& devices) ExternalCommand scanRaid(QStringLiteral("cat"), { QStringLiteral("/proc/mdstat") }); if (scanRaid.run(-1) && scanRaid.exitCode() == 0) { - QRegularExpression re(QStringLiteral("md(\\d+)\\s+:")); + QRegularExpression re(QStringLiteral("md([\\/\\w]+)\\s+:")); QRegularExpressionMatchIterator i = re.globalMatch(scanRaid.output()); while (i.hasNext()) { QRegularExpressionMatch reMatch = i.next();