recovery: Don't print mount errors when checking for encryption
Change-Id: Ibd57b8bdb9c942edb16fa5b9e4664ed66864b180
diff --git a/volume_manager/EmulatedVolume.cpp b/volume_manager/EmulatedVolume.cpp
index d0e0dcf..88eb7d9 100644
--- a/volume_manager/EmulatedVolume.cpp
+++ b/volume_manager/EmulatedVolume.cpp
@@ -25,6 +25,7 @@
#include <cutils/fs.h>
#include <private/android_filesystem_config.h>
+#include <iostream>
#include <fcntl.h>
#include <stdlib.h>
#include <sys/mount.h>
@@ -70,7 +71,9 @@
if (::mount(mDevPath.c_str(), kStagingPath.c_str(), mFsType.c_str(), mFlags,
mFsOptions.c_str()) != 0) {
- PLOG(ERROR) << getId() << " failed to mount " << mDevPath << " on " << kStagingPath;
+ // It's ok to fail mounting if we're encrytped, so avoid printing to recovery's UiLogger
+ std::cout << getId() << " failed to mount " << mDevPath << " on " << kStagingPath
+ << ": " << std::strerror(errno);
return -EIO;
}
if (BindMount(bindPath, getPath()) != OK) {