diff options
| author | Hendrik Hagendorn <git@finnq.de> | 2016-01-13 16:58:44 +0100 |
|---|---|---|
| committer | Dan Pasanen <invisiblek@cyanogenmod.org> | 2016-01-13 10:08:36 -0600 |
| commit | 5df0eabda936e537c128ab441a8f1d9ca2537854 (patch) | |
| tree | 2cd8593813bb4a61fee9013c0b80a992085b9253 | |
| parent | 3d40a12ad80ef687ef6b3d8e85395beb04e01ede (diff) | |
recovery: use "QC_IMAGE_VERSION_STRING=" as a unique version indicator
Change-Id: I6c7be8379bd353605a0dd3bdb54214ffa5118e50
| -rw-r--r-- | recovery/recovery_updater.c | 6 |
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; } |
