summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorYifan Hong <elsk@google.com>2019-01-14 23:11:09 +0100
committerandroid-build-merger <android-build-merger@google.com>2019-01-14 23:11:09 +0100
commit6f366ee4dd4c4ddb11d9cfa3356789d84e0eca21 (patch)
treeb9c669a9b75190e8b4dd393810181315fe491298
parentMerge "Use dynamically linked f2fs executables." am: 22a27f9965 (diff)
parentMerge "Create stash dir recursively." (diff)
downloadandroid_bootable_recovery-6f366ee4dd4c4ddb11d9cfa3356789d84e0eca21.tar
android_bootable_recovery-6f366ee4dd4c4ddb11d9cfa3356789d84e0eca21.tar.gz
android_bootable_recovery-6f366ee4dd4c4ddb11d9cfa3356789d84e0eca21.tar.bz2
android_bootable_recovery-6f366ee4dd4c4ddb11d9cfa3356789d84e0eca21.tar.lz
android_bootable_recovery-6f366ee4dd4c4ddb11d9cfa3356789d84e0eca21.tar.xz
android_bootable_recovery-6f366ee4dd4c4ddb11d9cfa3356789d84e0eca21.tar.zst
android_bootable_recovery-6f366ee4dd4c4ddb11d9cfa3356789d84e0eca21.zip
-rw-r--r--updater/blockimg.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/updater/blockimg.cpp b/updater/blockimg.cpp
index 9d5b01734..e35d48368 100644
--- a/updater/blockimg.cpp
+++ b/updater/blockimg.cpp
@@ -53,6 +53,7 @@
#include <ziparchive/zip_archive.h>
#include "edify/expr.h"
+#include "otautil/dirutil.h"
#include "otautil/error_code.h"
#include "otautil/paths.h"
#include "otautil/print_sha1.h"
@@ -878,7 +879,7 @@ static int CreateStash(State* state, size_t maxblocks, const std::string& base)
size_t max_stash_size = maxblocks * BLOCKSIZE;
if (res == -1) {
LOG(INFO) << "creating stash " << dirname;
- res = mkdir(dirname.c_str(), STASH_DIRECTORY_MODE);
+ res = mkdir_recursively(dirname, STASH_DIRECTORY_MODE, false, nullptr);
if (res != 0) {
ErrorAbort(state, kStashCreationFailure, "mkdir \"%s\" failed: %s", dirname.c_str(),