diff options
author | android-build-prod (mdb) <android-build-team-robot@google.com> | 2018-04-28 18:55:49 +0200 |
---|---|---|
committer | android-build-merger <android-build-merger@google.com> | 2018-04-28 18:55:49 +0200 |
commit | 1c1737b660bcff69c33f3e363ef96080f453900a (patch) | |
tree | bb50d5a59260de3dfe5784a97868df216fa18436 | |
parent | Merge "recovery: Revoke (most of) short options." am: 3de3756081 (diff) | |
parent | Merge "Merge libmounts into libotautil." (diff) | |
download | android_bootable_recovery-1c1737b660bcff69c33f3e363ef96080f453900a.tar android_bootable_recovery-1c1737b660bcff69c33f3e363ef96080f453900a.tar.gz android_bootable_recovery-1c1737b660bcff69c33f3e363ef96080f453900a.tar.bz2 android_bootable_recovery-1c1737b660bcff69c33f3e363ef96080f453900a.tar.lz android_bootable_recovery-1c1737b660bcff69c33f3e363ef96080f453900a.tar.xz android_bootable_recovery-1c1737b660bcff69c33f3e363ef96080f453900a.tar.zst android_bootable_recovery-1c1737b660bcff69c33f3e363ef96080f453900a.zip |
-rw-r--r-- | Android.bp | 16 | ||||
-rw-r--r-- | Android.mk | 1 | ||||
-rw-r--r-- | otautil/Android.bp | 9 | ||||
-rw-r--r-- | otautil/include/otautil/mounts.h (renamed from mounts.h) | 5 | ||||
-rw-r--r-- | otautil/mounts.cpp (renamed from mounts.cpp) | 60 | ||||
-rw-r--r-- | roots.cpp | 2 | ||||
-rw-r--r-- | tests/Android.mk | 1 | ||||
-rw-r--r-- | updater/Android.mk | 11 | ||||
-rw-r--r-- | updater/install.cpp | 2 |
9 files changed, 46 insertions, 61 deletions
diff --git a/Android.bp b/Android.bp index 6c04504ea..9ad961d5b 100644 --- a/Android.bp +++ b/Android.bp @@ -61,22 +61,6 @@ cc_library_static { } cc_library_static { - name: "libmounts", - - defaults: [ - "recovery_defaults", - ], - - srcs: [ - "mounts.cpp", - ], - - static_libs: [ - "libbase", - ], -} - -cc_library_static { name: "libverifier", defaults: [ diff --git a/Android.mk b/Android.mk index 4f85ce5dd..5b71bd3da 100644 --- a/Android.mk +++ b/Android.mk @@ -174,7 +174,6 @@ LOCAL_STATIC_LIBRARIES += \ libsparse \ libziparchive \ libotautil \ - libmounts \ libminadbd \ libasyncio \ libfusesideload \ diff --git a/otautil/Android.bp b/otautil/Android.bp index 958f98b76..45d119cb5 100644 --- a/otautil/Android.bp +++ b/otautil/Android.bp @@ -21,6 +21,7 @@ cc_library_static { "SysUtil.cpp", "DirUtil.cpp", "ThermalUtil.cpp", + "mounts.cpp", "paths.cpp", "rangeset.cpp", ], @@ -39,4 +40,12 @@ cc_library_static { export_include_dirs: [ "include", ], + + target: { + darwin: { + exclude_srcs: [ + "mounts.cpp", + ], + }, + }, } diff --git a/mounts.h b/otautil/include/otautil/mounts.h index 0de1ebd0a..6786c8d2e 100644 --- a/mounts.h +++ b/otautil/include/otautil/mounts.h @@ -14,8 +14,7 @@ * limitations under the License. */ -#ifndef MOUNTS_H_ -#define MOUNTS_H_ +#pragma once struct MountedVolume; @@ -24,5 +23,3 @@ bool scan_mounted_volumes(); MountedVolume* find_mounted_volume_by_mount_point(const char* mount_point); int unmount_mounted_volume(MountedVolume* volume); - -#endif diff --git a/mounts.cpp b/otautil/mounts.cpp index 76fa65739..951311bf3 100644 --- a/mounts.cpp +++ b/otautil/mounts.cpp @@ -14,7 +14,7 @@ * limitations under the License. */ -#include "mounts.h" +#include "otautil/mounts.h" #include <errno.h> #include <fcntl.h> @@ -30,43 +30,43 @@ #include <android-base/logging.h> struct MountedVolume { - std::string device; - std::string mount_point; - std::string filesystem; - std::string flags; + std::string device; + std::string mount_point; + std::string filesystem; + std::string flags; }; -std::vector<MountedVolume*> g_mounts_state; +static std::vector<MountedVolume*> g_mounts_state; bool scan_mounted_volumes() { - for (size_t i = 0; i < g_mounts_state.size(); ++i) { - delete g_mounts_state[i]; - } - g_mounts_state.clear(); + for (size_t i = 0; i < g_mounts_state.size(); ++i) { + delete g_mounts_state[i]; + } + g_mounts_state.clear(); - // Open and read mount table entries. - FILE* fp = setmntent("/proc/mounts", "re"); - if (fp == NULL) { - return false; - } - mntent* e; - while ((e = getmntent(fp)) != NULL) { - MountedVolume* v = new MountedVolume; - v->device = e->mnt_fsname; - v->mount_point = e->mnt_dir; - v->filesystem = e->mnt_type; - v->flags = e->mnt_opts; - g_mounts_state.push_back(v); - } - endmntent(fp); - return true; + // Open and read mount table entries. + FILE* fp = setmntent("/proc/mounts", "re"); + if (fp == NULL) { + return false; + } + mntent* e; + while ((e = getmntent(fp)) != NULL) { + MountedVolume* v = new MountedVolume; + v->device = e->mnt_fsname; + v->mount_point = e->mnt_dir; + v->filesystem = e->mnt_type; + v->flags = e->mnt_opts; + g_mounts_state.push_back(v); + } + endmntent(fp); + return true; } MountedVolume* find_mounted_volume_by_mount_point(const char* mount_point) { - for (size_t i = 0; i < g_mounts_state.size(); ++i) { - if (g_mounts_state[i]->mount_point == mount_point) return g_mounts_state[i]; - } - return nullptr; + for (size_t i = 0; i < g_mounts_state.size(); ++i) { + if (g_mounts_state[i]->mount_point == mount_point) return g_mounts_state[i]; + } + return nullptr; } int unmount_mounted_volume(MountedVolume* volume) { @@ -39,7 +39,7 @@ #include <ext4_utils/wipe.h> #include <fs_mgr.h> -#include "mounts.h" +#include "otautil/mounts.h" static struct fstab* fstab = nullptr; diff --git a/tests/Android.mk b/tests/Android.mk index fd4497858..538ae63e2 100644 --- a/tests/Android.mk +++ b/tests/Android.mk @@ -117,7 +117,6 @@ LOCAL_STATIC_LIBRARIES := \ libbootloader_message \ libverifier \ libotautil \ - libmounts \ libupdate_verifier \ libdivsufsort \ libdivsufsort64 \ diff --git a/updater/Android.mk b/updater/Android.mk index 6f334ee18..476266400 100644 --- a/updater/Android.mk +++ b/updater/Android.mk @@ -24,14 +24,13 @@ tune2fs_static_libraries := \ updater_common_static_libraries := \ libapplypatch \ - libbspatch \ + libbootloader_message \ libedify \ - libziparchive \ + libotafault \ libotautil \ - libbootloader_message \ + libbspatch \ + libziparchive \ libutils \ - libmounts \ - libotafault \ libext4_utils \ libfec \ libfec_rs \ @@ -61,7 +60,6 @@ LOCAL_SRC_FILES := \ blockimg.cpp LOCAL_C_INCLUDES := \ - $(LOCAL_PATH)/.. \ $(LOCAL_PATH)/include \ external/e2fsprogs/misc @@ -87,7 +85,6 @@ LOCAL_SRC_FILES := \ updater.cpp LOCAL_C_INCLUDES := \ - $(LOCAL_PATH)/.. \ $(LOCAL_PATH)/include LOCAL_CFLAGS := \ diff --git a/updater/install.cpp b/updater/install.cpp index 9be7645f3..9f40fc524 100644 --- a/updater/install.cpp +++ b/updater/install.cpp @@ -57,10 +57,10 @@ #include <ziparchive/zip_archive.h> #include "edify/expr.h" -#include "mounts.h" #include "otafault/ota_io.h" #include "otautil/DirUtil.h" #include "otautil/error_code.h" +#include "otautil/mounts.h" #include "otautil/print_sha1.h" #include "updater/updater.h" |