firmware-utils: mkfwimage: enable extra compiler checks and fix them
[openwrt/openwrt.git] / tools / firmware-utils / src / mkfwimage.c
index 2b84d3db536eb2eba5ec1a9a6d08b7743db4bdd8..c919a2a13145b34c6e3a706540c4ad289e1df552 100644 (file)
@@ -262,7 +262,8 @@ static void usage(const char* progname)
 
 static void print_image_info(const image_info_t* im)
 {
-       int i = 0;
+       unsigned int i = 0;
+
        INFO("Firmware version: '%s'\n"
             "Output file: '%s'\n"
             "Part count: %u\n",
@@ -279,8 +280,6 @@ static void print_image_info(const image_info_t* im)
        }
 }
 
-
-
 static u_int32_t filelength(const char* file)
 {
        FILE *p;
@@ -336,7 +335,7 @@ static int create_image_layout(const char* kernelfile, const char* rootfsfile, c
  */
 static int validate_image_layout(image_info_t* im)
 {
-       int i;
+       unsigned int i;
 
        if (im->part_count == 0 || im->part_count > MAX_SECTIONS)
        {
@@ -383,7 +382,7 @@ static int build_image(image_info_t* im)
        char* ptr;
        u_int32_t mem_size;
        FILE* f;
-       int i;
+       unsigned int i;
 
        // build in-memory buffer
        mem_size = sizeof(header_t);