From 167b4fc0a24ea462516aced7742e680c265a9b8d Mon Sep 17 00:00:00 2001 From: Teo Mrnjavac Date: Mon, 9 May 2016 16:17:35 +0200 Subject: [PATCH] Exclude zram from devices list. --- src/modules/partition/core/PartitionCoreModule.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/modules/partition/core/PartitionCoreModule.cpp b/src/modules/partition/core/PartitionCoreModule.cpp index d38025e8b..8470280e6 100644 --- a/src/modules/partition/core/PartitionCoreModule.cpp +++ b/src/modules/partition/core/PartitionCoreModule.cpp @@ -112,11 +112,12 @@ void PartitionCoreModule::init() { CoreBackend* backend = CoreBackendManager::self()->backend(); - auto devices = backend->scanDevices( true ); + QList< Device* > devices = backend->scanDevices( true ); // Remove the device which contains / from the list - for ( auto it = devices.begin(); it != devices.end(); ) - if ( hasRootPartition( *it ) ) + for ( QList< Device* >::iterator it = devices.begin(); it != devices.end(); ) + if ( hasRootPartition( *it ) || + (*it)->deviceNode().startsWith( "/dev/zram") ) it = devices.erase( it ); else ++it;