libbatteryservice \
libavb \
+ # TODO: include "cert-err34-c" once we move to Binder
+ # TODO: include "cert-err58-cpp" once 36656327 is fixed
+ common_local_tidy_flags := -warnings-as-errors=clang-analyzer-security*,cert-*
+ common_local_tidy_checks := -*,clang-analyzer-security*,cert-*,-cert-err34-c,-cert-err58-cpp
+
vold_conlyflags := -std=c11
vold_cflags := -Werror -Wall -Wno-missing-field-initializers -Wno-unused-variable -Wno-unused-parameter
+vold_cflags += $(if $(LINEAGE_BUILD),-DLINEAGE_BUILD)
required_modules :=
ifeq ($(TARGET_USERIMAGES_USE_EXT4), true)
#include <android-base/file.h>
#include <android-base/logging.h>
+ #include <android-base/properties.h>
#include <android-base/stringprintf.h>
+#include "fs/Exfat.h"
+#include "fs/Ntfs.h"
+
#include <cutils/fs.h>
- #include <cutils/properties.h>
+#include <cutils/probe_module.h>
- #include <private/android_filesystem_config.h>
#include <logwrap/logwrap.h>
+ #include <private/android_filesystem_config.h>
#include <mutex>
#include <dirent.h>
#include <linux/kdev_t.h>
#define LOG_TAG "Vold"
-
+#include <private/android_filesystem_config.h>
#include <android-base/logging.h>
+ #include <android-base/properties.h>
#include <android-base/stringprintf.h>
#include <cutils/log.h>
#include <cutils/properties.h>
/* Loop through entries looking for ones that vold manages */
*has_adoptable = false;
+ *has_quota = false;
for (int i = 0; i < fstab->num_entries; i++) {
+ if (fs_mgr_is_quota(&fstab->recs[i])) {
+ *has_quota = true;
+ }
+
if (fs_mgr_is_voldmanaged(&fstab->recs[i])) {
- if (fs_mgr_is_nonremovable(&fstab->recs[i])) {
- LOG(WARNING) << "nonremovable no longer supported; ignoring volume";
- continue;
- }
-
std::string sysPattern(fstab->recs[i].blk_device);
+ std::string fstype;
+ if (fstab->recs[i].fs_type) {
+ fstype = fstab->recs[i].fs_type;
+ }
+ std::string mntopts;
+ if (fstab->recs[i].fs_options) {
+ mntopts = fstab->recs[i].fs_options;
+ }
std::string nickname(fstab->recs[i].label);
+ int partnum = fstab->recs[i].partnum;
int flags = 0;
if (fs_mgr_is_encryptable(&fstab->recs[i])) {