Added OpenWRT-specific field to imagetag so that we can record the real root length...
authorDaniel Dickinson <crazycshore@gmail.com>
Sun, 26 Dec 2010 04:18:13 +0000 (04:18 +0000)
committerDaniel Dickinson <crazycshore@gmail.com>
Sun, 26 Dec 2010 04:18:13 +0000 (04:18 +0000)
Signed-off-by: Daniel Dickinson <daniel@cshore.neomailbox.net>
SVN-Revision: 24838

src/imagetag.c

index 1818daaca1d8b2e850a51ddb02b3406e13c28d1b..a7b9babd3e911f98e91f8893f2dc359f6a8ea43a 100644 (file)
@@ -338,11 +338,12 @@ int tagfile(const char *kernel, const char *rootfs, const char *bin, \
 
        if (args->root_first_flag) {
          sprintf(tag.flashImageStart, "%lu", rootfsoff);
-         sprintf(tag.rootLength, "%lu", rootfslen);      
+         sprintf(tag.flashRootLength, "%lu", rootfslen);         
        } else {
          sprintf(tag.flashImageStart, "%lu", kerneloff);
-         sprintf(tag.rootLength, "%lu", rootfslen + sizeof(deadcode));
+         sprintf(tag.flashRootLength, "%lu", rootfslen + sizeof(deadcode));
        }
+       int2tag(tag.rootLength, rootfslen + sizeof(deadcode));
 
        if (args->rsa_signature_given) {
            strncpy(tag.rsa_signature, args->rsa_signature_arg, RSASIG_LEN);