brcm63xx: work around boot failures with squashfs on BCM6368
[openwrt/openwrt.git] / tools / firmware-utils / src / imagetag.c
index 6a46a7ebd995a95822ffa7acc63f668e95b9e6e0..90fb7a4c7392a0ecdc59afb79a703b0dcc11505f 100644 (file)
@@ -164,6 +164,8 @@ int tagfile(const char *kernel, const char *rootfs, const char *bin, \
          /* align the start if requested */
          if (args->align_rootfs_flag)
                rootfsoff = (rootfsoff % block_size) > 0 ? (((rootfsoff / block_size) + 1) * block_size) : rootfsoff;
+          else
+               rootfsoff = (rootfsoff % 4) > 0 ? (((rootfsoff / 4) + 1) * 4) : rootfsoff;
 
          /* align the end */
          rootfsend = rootfsoff + getlen(rootfsfile);