summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorConnor O'Brien <connoro@google.com>2017-11-01 21:44:16 +0000
committerandroid-build-merger <android-build-merger@google.com>2017-11-01 21:44:16 +0000
commitae402134df65bb89beada945dfa0aba0c09b989e (patch)
tree11e056bb3d72d766f16136e04a48afd77c52bf59
parentd794cadaa862d4074e9a2778e92acf7b3dd02515 (diff)
parent23ab93d117a60ecd427458e57344316814ae5218 (diff)
downloadplatform_hardware_qcom_bootctrl-ae402134df65bb89beada945dfa0aba0c09b989e.tar.gz
platform_hardware_qcom_bootctrl-ae402134df65bb89beada945dfa0aba0c09b989e.tar.bz2
platform_hardware_qcom_bootctrl-ae402134df65bb89beada945dfa0aba0c09b989e.zip
bootcontrol: count slots correctly am: 8d5e2b3379
am: 23ab93d117 Change-Id: I14e798f7aa75f7fcdd987d454049abbdb5629ce5
-rw-r--r--boot_control.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/boot_control.cpp b/boot_control.cpp
index 435ea2f..947e0d5 100644
--- a/boot_control.cpp
+++ b/boot_control.cpp
@@ -49,7 +49,7 @@ extern "C" {
#include "gpt-utils.h"
#define BOOTDEV_DIR "/dev/block/bootdevice/by-name"
-#define BOOT_IMG_PTN_NAME "boot"
+#define BOOT_IMG_PTN_NAME "boot_"
#define LUN_NAME_END_LOC 14
#define BOOT_SLOT_PROP "ro.boot.slot_suffix"
@@ -266,6 +266,8 @@ unsigned get_number_slots(struct boot_control_module *module)
while ((de = readdir(dir_bootdev))) {
if (de->d_name[0] == '.')
continue;
+ static_assert(AB_SLOT_A_SUFFIX[0] == '_', "Breaking change to slot A suffix");
+ static_assert(AB_SLOT_B_SUFFIX[0] == '_', "Breaking change to slot B suffix");
if (!strncmp(de->d_name, BOOT_IMG_PTN_NAME,
strlen(BOOT_IMG_PTN_NAME)))
slot_count++;