firmware-utils: mkmerakifw-old: fix compiler warnings/errors
[openwrt/staging/ynezz.git] / tools / firmware-utils / src / mkmerakifw-old.c
index 05317c2a5b4eb526e1236627b8a052eb84f3fbba..e7e4fcf8dc47fb8c87d731d7d66d13d2603d7e98 100644 (file)
@@ -254,7 +254,11 @@ static int meraki_build_hdr(const struct board_info *board, const size_t klen,
 
        /* Load kernel */
        kernel = buf + HDR_LENGTH;
-       fread(kernel, klen, 1, in);
+       size_t r = fread(kernel, klen, 1, in);
+       if (r != 1) {
+               ERRS("unable to load kernel: %s\n");
+               return EXIT_FAILURE;
+       }
 
        /* Write magic values and filler */
        writel(buf, HDR_OFF_MAGIC1, board->magic);