diff options
author | Gavin Corkery <gavincorkery@google.com> | 2020-08-26 21:47:19 +0000 |
---|---|---|
committer | Gerrit Code Review <noreply-gerritcodereview@google.com> | 2020-08-26 21:47:19 +0000 |
commit | c0d11aa73a71484777443ec3ebde13b7d032c78b (patch) | |
tree | 9afe6e07d8522a7446d5c4f87aa26dc88be1dfea /init/builtins.cpp | |
parent | 58c10b77305115de45822157918392881e691da6 (diff) | |
parent | 8c92256df5880072f950adc28891398dce7ffe3a (diff) |
Merge "Store userspace reboot info in /metadata"
Diffstat (limited to 'init/builtins.cpp')
-rw-r--r-- | init/builtins.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/init/builtins.cpp b/init/builtins.cpp index f5de1adf1..597c32d05 100644 --- a/init/builtins.cpp +++ b/init/builtins.cpp @@ -1173,6 +1173,10 @@ static Result<void> do_remount_userdata(const BuiltinArguments& args) { } // TODO(b/135984674): check that fstab contains /data. if (auto rc = fs_mgr_remount_userdata_into_checkpointing(&fstab); rc < 0) { + std::string proc_mounts_output; + android::base::ReadFileToString("/proc/mounts", &proc_mounts_output, true); + android::base::WriteStringToFile(proc_mounts_output, + "/metadata/userspacereboot/mount_info.txt"); trigger_shutdown("reboot,mount_userdata_failed"); } if (auto result = queue_fs_event(initial_mount_fstab_return_code, true); !result.ok()) { |