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:
Andrius Štikonas 2019-12-02 22:01:10 +00:00
parent ca2180f526
commit dfce039421
1 changed files with 1 additions and 1 deletions

View File

@ -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();