fix: cmdline read failed

This commit is contained in:
listenerri 2019-03-27 16:27:57 +08:00
parent 5e032e1017
commit 10ae2022b2

View File

@ -152,9 +152,14 @@ void OverlayWarningPlugin::loadPlugin()
bool OverlayWarningPlugin::isOverlayRoot()
{
// ignore live/recovery mode
if (QString(QFile("/proc/cmdline").readAll()).contains("boot=live")) {
QFile cmdline("/proc/cmdline");
cmdline.open(QFile::ReadOnly);
QString content(cmdline.readAll());
cmdline.close();
if (content.contains("boot=live")) {
return false;
}
return QString(QStorageInfo::root().fileSystemType()) == OverlayFileSystemType;
}