Only trigger udev events for block device subsystem.
Triggerring other subsystems is not necessary and occasionally results in triggering unrelated bugs. BUG: 413973
This commit is contained in:
parent
ca2180f526
commit
dfce039421
|
@ -58,7 +58,7 @@ bool SfdiskPartitionTable::commit(quint32 timeout)
|
|||
|
||||
ExternalCommand(QStringLiteral("udevadm"), { QStringLiteral("settle"), QStringLiteral("--timeout=") + QString::number(timeout) }).run();
|
||||
ExternalCommand(QStringLiteral("partx"), { QStringLiteral("--update"), m_device->deviceNode() }).run();
|
||||
ExternalCommand(QStringLiteral("udevadm"), { QStringLiteral("trigger") }).run();
|
||||
ExternalCommand(QStringLiteral("udevadm"), { QStringLiteral("trigger"), QStringLiteral("--subsystem-match=block") }).run();
|
||||
|
||||
if (m_device->type() == Device::Type::SoftwareRAID_Device)
|
||||
ExternalCommand(QStringLiteral("udevadm"), { QStringLiteral("control"), QStringLiteral("--start-exec-queue") }).run();
|
||||
|
|
Loading…
Reference in New Issue