[MTE] Reset memtag message on factory reset.
Bug: 235255174 Test: https://gist.github.com/fmayer/8900b52636574ee079fa1943e5da918e Change-Id: If42faa0417f9717d66eaa4247a88de61985b21b0
This commit is contained in:
parent
6adffc35b6
commit
21d50b280f
1 changed files with 7 additions and 0 deletions
|
@ -25,6 +25,7 @@
|
||||||
#include <android-base/logging.h>
|
#include <android-base/logging.h>
|
||||||
#include <android-base/stringprintf.h>
|
#include <android-base/stringprintf.h>
|
||||||
|
|
||||||
|
#include "bootloader_message/bootloader_message.h"
|
||||||
#include "install/snapshot_utils.h"
|
#include "install/snapshot_utils.h"
|
||||||
#include "otautil/dirutil.h"
|
#include "otautil/dirutil.h"
|
||||||
#include "recovery_ui/ui.h"
|
#include "recovery_ui/ui.h"
|
||||||
|
@ -100,6 +101,12 @@ bool WipeData(Device* device) {
|
||||||
success &= EraseVolume(METADATA_ROOT, ui);
|
success &= EraseVolume(METADATA_ROOT, ui);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
ui->Print("Resetting memtag message...\n");
|
||||||
|
std::string err;
|
||||||
|
if (!WriteMiscMemtagMessage({}, &err)) {
|
||||||
|
ui->Print("Failed to reset memtag message: %s\n", err.c_str());
|
||||||
|
success = false;
|
||||||
|
}
|
||||||
if (success) {
|
if (success) {
|
||||||
success &= device->PostWipeData();
|
success &= device->PostWipeData();
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue