summaryrefslogtreecommitdiffstats
path: root/fs_mgr/fs_mgr_fstab.cpp
diff options
context:
space:
mode:
authorBowgo Tsai <bowgotsai@google.com>2017-04-13 13:05:42 +0800
committerBowgo Tsai <bowgotsai@google.com>2017-04-14 21:51:26 +0800
commita01f2f68ec0b76bc6e8c8e80247608b2e8d3a9ae (patch)
treeeec13c49f24862639347aee243237a1d510e9e85 /fs_mgr/fs_mgr_fstab.cpp
parent4ae3e510b34bbe5e0240afd7113025b2b3531cb0 (diff)
downloadsystem_core-a01f2f68ec0b76bc6e8c8e80247608b2e8d3a9ae.tar.gz
system_core-a01f2f68ec0b76bc6e8c8e80247608b2e8d3a9ae.tar.bz2
system_core-a01f2f68ec0b76bc6e8c8e80247608b2e8d3a9ae.zip
fs_mgr: adds/changes some public APIs for early mount in init
Several changes in this CL: - Moves class FsManagerAvbHandle to public API - Adds a parameter 'wait_for_verity_dev' for FsManagerAvbHandle::SetUpAvb() to allow not to wait for verity device gets created - Adds FsManagerAvbHandle::AvbHashtreeDisabled() to query whether AVB is disabled - Adds fs_mgr_is_avb() to query whether a fstab_rec has MF_AVB flag Bug: 33254008 Test: test AVB on bullhead Change-Id: I89c43ca574ae632db8a700fc2590a1f80212c993 Merged-In: I89c43ca574ae632db8a700fc2590a1f80212c993 (cherry picked from commit 80d1ad17ed5dd1ca63cc3cca24e801c9f63bc48f)
Diffstat (limited to 'fs_mgr/fs_mgr_fstab.cpp')
-rw-r--r--fs_mgr/fs_mgr_fstab.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/fs_mgr/fs_mgr_fstab.cpp b/fs_mgr/fs_mgr_fstab.cpp
index c231a23c9..0a694c145 100644
--- a/fs_mgr/fs_mgr_fstab.cpp
+++ b/fs_mgr/fs_mgr_fstab.cpp
@@ -814,6 +814,11 @@ int fs_mgr_is_verified(const struct fstab_rec *fstab)
return fstab->fs_mgr_flags & MF_VERIFY;
}
+int fs_mgr_is_avb(const struct fstab_rec *fstab)
+{
+ return fstab->fs_mgr_flags & MF_AVB;
+}
+
int fs_mgr_is_verifyatboot(const struct fstab_rec *fstab)
{
return fstab->fs_mgr_flags & MF_VERIFYATBOOT;