Merge pull request #157 from listenerri/cmdline-read

fix: cmdline read failed
This commit is contained in:
listenerri 2019-03-27 16:33:31 +08:00 committed by GitHub
commit 1a143bc5e1
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

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;
}