commit | a09ee4ff8f9de546986d0cbe719146b6466449fa | [log] [tgz] |
---|---|---|
author | Zim <zezeozue@google.com> | Mon Jun 22 17:06:45 2020 +0000 |
committer | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | Mon Jun 22 17:06:45 2020 +0000 |
tree | 542490dcd96569486cf87d8b3dfc59ef4b39ec44 | |
parent | abf4d6a58e4b3b9bb4c13d4b0d3941151e520a3d [diff] | |
parent | 0f9690e39171ff4c3f4aeb8b9df032fb1e4c7c88 [diff] |
Unmount public volume if FUSE mount fails am: f71707916f am: 0f9690e391 Original change: https://googleplex-android-review.googlesource.com/c/platform/system/vold/+/11900947 Change-Id: I5217a28692f87a407e776d5c764cf53a4c18d55e
diff --git a/model/PublicVolume.cpp b/model/PublicVolume.cpp index 64b5dfa..9ca782b 100644 --- a/model/PublicVolume.cpp +++ b/model/PublicVolume.cpp
@@ -238,6 +238,7 @@ if (result != 0) { LOG(ERROR) << "Failed to mount public fuse volume"; + doUnmount(); return -result; } @@ -247,6 +248,8 @@ bool is_ready = false; callback->onVolumeChecking(std::move(fd), getPath(), getInternalPath(), &is_ready); if (!is_ready) { + LOG(ERROR) << "Failed to complete public volume mount"; + doUnmount(); return -EIO; } }