diff options
author | Paul Lawrence <paullawrence@google.com> | 2016-02-25 22:37:01 +0100 |
---|---|---|
committer | android-build-merger <android-build-merger@google.com> | 2016-02-25 22:37:01 +0100 |
commit | 8c3922f4ab9755180d42e3f8162590892a029247 (patch) | |
tree | c072b194a5195ec32f8399462008e2239bcd70dd | |
parent | Merge "minadbd: update for adb_thread_create signature change." into nyc-dev (diff) | |
parent | Move recovery's convert_fbe folder to /tmp (diff) | |
download | android_bootable_recovery-8c3922f4ab9755180d42e3f8162590892a029247.tar android_bootable_recovery-8c3922f4ab9755180d42e3f8162590892a029247.tar.gz android_bootable_recovery-8c3922f4ab9755180d42e3f8162590892a029247.tar.bz2 android_bootable_recovery-8c3922f4ab9755180d42e3f8162590892a029247.tar.lz android_bootable_recovery-8c3922f4ab9755180d42e3f8162590892a029247.tar.xz android_bootable_recovery-8c3922f4ab9755180d42e3f8162590892a029247.tar.zst android_bootable_recovery-8c3922f4ab9755180d42e3f8162590892a029247.zip |
-rw-r--r-- | recovery.cpp | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/recovery.cpp b/recovery.cpp index 593d0945f..4ae685f6a 100644 --- a/recovery.cpp +++ b/recovery.cpp @@ -79,8 +79,8 @@ static const char *INTENT_FILE = "/cache/recovery/intent"; static const char *LOG_FILE = "/cache/recovery/log"; static const char *LAST_INSTALL_FILE = "/cache/recovery/last_install"; static const char *LOCALE_FILE = "/cache/recovery/last_locale"; -static const char *CONVERT_FBE_DIR = "/cache/recovery/convert_fbe"; -static const char *CONVERT_FBE_FILE = "/cache/recovery/convert_fbe/convert_fbe"; +static const char *CONVERT_FBE_DIR = "/tmp/convert_fbe"; +static const char *CONVERT_FBE_FILE = "/tmp/convert_fbe/convert_fbe"; static const char *CACHE_ROOT = "/cache"; static const char *DATA_ROOT = "/data"; static const char *SDCARD_ROOT = "/sdcard"; @@ -576,10 +576,13 @@ static bool erase_volume(const char* volume) { if (is_data && reason && strcmp(reason, "convert_fbe") == 0) { // Create convert_fbe breadcrumb file to signal to init // to convert to file based encryption, not full disk encryption - mkdir(CONVERT_FBE_DIR, 0700); + if (mkdir(CONVERT_FBE_DIR, 0700) != 0) { + ui->Print("Failed to make convert_fbe dir %s\n", strerror(errno)); + return true; + } FILE* f = fopen(CONVERT_FBE_FILE, "wb"); if (!f) { - ui->Print("Failed to convert to file encryption\n"); + ui->Print("Failed to convert to file encryption %s\n", strerror(errno)); return true; } fclose(f); |