diff --git a/fs_mgr/libdm/dm_target.cpp b/fs_mgr/libdm/dm_target.cpp index ef46eb972..b0639e611 100644 --- a/fs_mgr/libdm/dm_target.cpp +++ b/fs_mgr/libdm/dm_target.cpp @@ -95,7 +95,9 @@ void DmTargetVerity::UseFec(const std::string& device, uint32_t num_roots, uint3 } void DmTargetVerity::SetVerityMode(const std::string& mode) { - if (mode != "restart_on_corruption" && mode != "ignore_corruption") { + if (mode != "panic_on_corruption" && + mode != "restart_on_corruption" && + mode != "ignore_corruption") { LOG(ERROR) << "Unknown verity mode: " << mode; valid_ = false; return; diff --git a/fs_mgr/libfs_avb/avb_util.cpp b/fs_mgr/libfs_avb/avb_util.cpp index 228867411..31494c189 100644 --- a/fs_mgr/libfs_avb/avb_util.cpp +++ b/fs_mgr/libfs_avb/avb_util.cpp @@ -61,7 +61,9 @@ bool ConstructVerityTable(const FsAvbHashtreeDescriptor& hashtree_desc, // Converts veritymode to the format used in kernel. std::string dm_verity_mode; - if (verity_mode == "enforcing") { + if (verity_mode == "panicking") { + dm_verity_mode = "panic_on_corruption"; + } else if (verity_mode == "enforcing") { dm_verity_mode = "restart_on_corruption"; } else if (verity_mode == "logging") { dm_verity_mode = "ignore_corruption";