Use blockdev --rereadpt instead of partx --update.

This commit is contained in:
Andrius Štikonas 2018-04-13 13:08:43 +03:00
parent 24e1e83152
commit 6b558f49d8
2 changed files with 4 additions and 2 deletions

View File

@ -61,6 +61,8 @@ bool SetFileSystemLabelJob::run(Report& parent)
partition().fileSystem().setLabel(label());
}
// FIXME: need to commit to device
jobFinished(*report, rval);
return rval;

View File

@ -55,8 +55,8 @@ bool SfdiskPartitionTable::open()
bool SfdiskPartitionTable::commit(quint32 timeout)
{
if ( !(ExternalCommand(QStringLiteral("udevadm"), { QStringLiteral("settle"), QStringLiteral("--timeout=") + QString::number(timeout) }).run() &&
ExternalCommand(QStringLiteral("partx"), { QStringLiteral("--update"), m_device->deviceNode() }).run()) )
sleep(timeout);
ExternalCommand(QStringLiteral("blockdev"), { QStringLiteral("--rereadpt"), m_device->deviceNode() }).run()))
sleep(1);
return true;
}