diff --git a/plugins/overlay-warning/overlay-warning-plugin.cpp b/plugins/overlay-warning/overlay-warning-plugin.cpp index 66d8f3978..85e724b61 100644 --- a/plugins/overlay-warning/overlay-warning-plugin.cpp +++ b/plugins/overlay-warning/overlay-warning-plugin.cpp @@ -145,7 +145,10 @@ bool OverlayWarningPlugin::isOverlayRoot() { // ignore live/recovery mode QFile cmdline("/proc/cmdline"); - cmdline.open(QFile::ReadOnly); + if (!cmdline.open(QIODevice::ReadOnly)) { + qWarning() << "open /proc/cmdline failed! please check permission!!!"; + return false; + } QString content(cmdline.readAll()); cmdline.close(); if (content.contains("boot=live")) { diff --git a/plugins/shutdown/shutdownplugin.cpp b/plugins/shutdown/shutdownplugin.cpp index ec5b961fb..7b0332623 100644 --- a/plugins/shutdown/shutdownplugin.cpp +++ b/plugins/shutdown/shutdownplugin.cpp @@ -343,6 +343,8 @@ qint64 ShutdownPlugin::get_power_image_size() if (file.open(QIODevice::Text | QIODevice::ReadOnly)) { size = file.readAll().trimmed().toLongLong(); file.close(); + } else{ + qWarning() << "open /sys/power/image_size failed! please check permission!!!"; } return size; @@ -374,7 +376,7 @@ bool ShutdownPlugin::checkSwap() file.close(); } else { - qDebug() << "open /proc/swaps failed! please check permission!!!"; + qWarning() << "open /proc/swaps failed! please check permission!!!"; } return hasSwap;