aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHendrik Hagendorn <git@finnq.de>2016-01-13 16:58:44 +0100
committerDan Pasanen <invisiblek@cyanogenmod.org>2016-01-13 10:08:36 -0600
commit5df0eabda936e537c128ab441a8f1d9ca2537854 (patch)
tree2cd8593813bb4a61fee9013c0b80a992085b9253
parent3d40a12ad80ef687ef6b3d8e85395beb04e01ede (diff)
recovery: use "QC_IMAGE_VERSION_STRING=" as a unique version indicator
Change-Id: I6c7be8379bd353605a0dd3bdb54214ffa5118e50
-rw-r--r--recovery/recovery_updater.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/recovery/recovery_updater.c b/recovery/recovery_updater.c
index 7f257c1..2844989 100644
--- a/recovery/recovery_updater.c
+++ b/recovery/recovery_updater.c
@@ -33,8 +33,8 @@
#define KB 1024
#define BASEBAND_PART_PATH "/dev/block/platform/msm_sdcc.1/by-name/modem"
-#define BASEBAND_VER_STR_START "MPSS.DI."
-#define BASEBAND_VER_STR_START_LEN 8
+#define BASEBAND_VER_STR_START "QC_IMAGE_VERSION_STRING="
+#define BASEBAND_VER_STR_START_LEN 24
#define BASEBAND_VER_BUF_LEN 255
#define BASEBAND_SZ 64000 * KB /* MMAP 64M of BASEBAND, BASEBAND partition is 64M */
@@ -137,7 +137,7 @@ static int get_baseband_version(char *ver_str, size_t len) {
/* Do Boyer-Moore search across BASEBAND data */
offset = bm_search(baseband_data, BASEBAND_SZ, BASEBAND_VER_STR_START, BASEBAND_VER_STR_START_LEN);
if (offset != NULL) {
- strncpy(ver_str, offset, len);
+ strncpy(ver_str, offset + BASEBAND_VER_STR_START_LEN, len);
} else {
ret = -ENOENT;
}