X-Git-Url: https://git.rohieb.name/openwrt.git/blobdiff_plain/8114ef99e3071e1871d1680cf77063be52bbaf0a..6d9af11c8cb11d5deb4f53649c7b96faba88df47:/package/mtd/src/mtd.c diff --git a/package/mtd/src/mtd.c b/package/mtd/src/mtd.c index 6e430f4b5..761139f4e 100644 --- a/package/mtd/src/mtd.c +++ b/package/mtd/src/mtd.c @@ -138,9 +138,11 @@ int mtd_write_buffer(int fd, const char *buf, int offset, int length) static int image_check(int imagefd, const char *mtd) { + int ret = 1; #ifdef target_brcm - return trx_check(imagefd, mtd, buf, &buflen); + ret = trx_check(imagefd, mtd, buf, &buflen); #endif + return ret; } static int mtd_check(const char *mtd) @@ -274,10 +276,8 @@ mtd_write(int imagefd, const char *mtd) } } - if (r == 0) { - fprintf(stderr, "No more data left\n"); + if (r == 0) break; - } buflen += r; } while (buflen < erasesize);