Merge "make shutdown safe for double calls."
This commit is contained in:
commit
71fa1068de
1 changed files with 5 additions and 0 deletions
|
@ -633,8 +633,13 @@ int VolumeManager::reset() {
|
|||
return 0;
|
||||
}
|
||||
|
||||
// Can be called twice (sequentially) during shutdown. should be safe for that.
|
||||
int VolumeManager::shutdown() {
|
||||
if (mInternalEmulated == nullptr) {
|
||||
return 0; // already shutdown
|
||||
}
|
||||
mInternalEmulated->destroy();
|
||||
mInternalEmulated = nullptr;
|
||||
for (const auto& disk : mDisks) {
|
||||
disk->destroy();
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue