commit | c1f45db6e10da05ce4b9b4567f8dd2a899ab240b | [log] [tgz] |
---|---|---|
author | Zim <zezeozue@google.com> | Mon Jun 22 16:53:26 2020 +0000 |
committer | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | Mon Jun 22 16:53:26 2020 +0000 |
tree | 49f1e2c44b5f902b0b9daccbce1ee059798ab063 | |
parent | f1353b9ec40411d4adf9a746fb73e81973e21cb7 [diff] | |
parent | f71707916fdf11715bde10a7b76e92426ea1f32f [diff] |
Unmount public volume if FUSE mount fails am: f71707916f Original change: https://googleplex-android-review.googlesource.com/c/platform/system/vold/+/11900947 Change-Id: Ie390d39ede3dbd63012b0c5acdbcac57e0143145
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; } }