summaryrefslogtreecommitdiff
path: root/package/mtd
diff options
context:
space:
mode:
authorDaniel Dickinson <crazycshore@gmail.com>2010-12-26 04:18:13 +0000
committerDaniel Dickinson <crazycshore@gmail.com>2010-12-26 04:18:13 +0000
commitfc3a1d0ba3ff3f4907eddfe2c08b6008c41121ac (patch)
tree29d80f26c6ec5620625ba7177ba5238184bde0a1 /package/mtd
parentb3bcc483b2d075e1151ea814d5e4f5b458b0e1f7 (diff)
downloadmtk-20170518-fc3a1d0ba3ff3f4907eddfe2c08b6008c41121ac.zip
mtk-20170518-fc3a1d0ba3ff3f4907eddfe2c08b6008c41121ac.tar.gz
mtk-20170518-fc3a1d0ba3ff3f4907eddfe2c08b6008c41121ac.tar.bz2
Added OpenWRT-specific field to imagetag so that we can record the real root length, so that when the CRC fixup is applied and the root length is recorded as zero we can still calculate the rootfs mtd partition size.
Signed-off-by: Daniel Dickinson <daniel@cshore.neomailbox.net> SVN-Revision: 24838
Diffstat (limited to 'package/mtd')
-rw-r--r--package/mtd/src/imagetag.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/package/mtd/src/imagetag.c b/package/mtd/src/imagetag.c
index 2080128..f6095be 100644
--- a/package/mtd/src/imagetag.c
+++ b/package/mtd/src/imagetag.c
@@ -124,7 +124,7 @@ trx_fixup(int fd, const char *name)
exit(1);
}
- sprintf(&tag->rootLength[0], "%lu", 0);
+ sprintf(&tag->flashRootLength[0], "%lu", 0);
strncpy(&tag->totalLength[0], &tag->kernelLength[0], IMAGE_LEN);
imagestart = sizeof(tag);
@@ -258,7 +258,7 @@ mtd_fixtrx(const char *mtd, size_t offset)
fprintf(stderr, "Checking current fixed status.\n");
}
- rootfslen = strntoul(&tag->rootLength[0], NULL, 10, IMAGE_LEN);
+ rootfslen = strntoul(&tag->flashRootLength[0], NULL, 10, IMAGE_LEN);
if (rootfslen == 0) {
if (quiet < 2)
fprintf(stderr, "Header already fixed, exiting\n");
@@ -270,7 +270,7 @@ mtd_fixtrx(const char *mtd, size_t offset)
fprintf(stderr, "Setting root length to 0.\n");
}
- sprintf(&tag->rootLength[0], "%lu", 0);
+ sprintf(&tag->flashRootLength[0], "%lu", 0);
strncpy(&tag->totalLength[0], &tag->kernelLength[0], IMAGE_LEN);
if (quiet < 2) {