diff --git a/oam/oamcpp/liboamcpp.cpp b/oam/oamcpp/liboamcpp.cpp index 5a6273b5d..f0429b588 100644 --- a/oam/oamcpp/liboamcpp.cpp +++ b/oam/oamcpp/liboamcpp.cpp @@ -10769,6 +10769,10 @@ void Oam::mountDBRoot(dbrootList dbrootConfigList, bool mount) } catch (...) {} + // nothing to do here + if (DBRootStorageType == "storagemanager") + return; + string DataRedundancyConfig = "n"; try diff --git a/procmgr/main.cpp b/procmgr/main.cpp index 35f544a75..fda8b097c 100644 --- a/procmgr/main.cpp +++ b/procmgr/main.cpp @@ -1898,6 +1898,7 @@ void pingDeviceThread() { DBRootConfigList::iterator pt = dbrootConfigList.begin(); + // StorageManager: Need to do this for storagemanager as well? What's it doing? if (( DBRootStorageType == "DataRedundancy") && (*pt == 1)) { log.writeLog(__LINE__, "stopModule, " + config.moduleName(), LOG_TYPE_DEBUG); diff --git a/procmon/processmonitor.cpp b/procmon/processmonitor.cpp index a90f1fdf8..32316888d 100644 --- a/procmon/processmonitor.cpp +++ b/procmon/processmonitor.cpp @@ -6100,7 +6100,7 @@ void ProcessMonitor::unmountExtraDBroots() { oam.getSystemConfig("DBRootStorageType", DBRootStorageType); - if ( DBRootStorageType == "hdfs" || + if ( DBRootStorageType == "hdfs" || DBRootStorageType == "storagemanager" || ( DBRootStorageType == "internal" && DataRedundancyConfig == "n") ) return; }