X-Git-Url: http://git.ozo.com/?a=blobdiff_plain;f=package%2Fmtd%2Fsrc%2Fmtd.c;h=80d09abd2a73614ae2b6fadbc147bf72df00df5a;hb=91244ebf6b83c3e461b987b2f69f8dc4a3df0078;hp=559b937f971aa5a4e5fa2d647706d5c2d314d1cf;hpb=f66fe68a968ec4be79e540388fb64a14589a7744;p=openwrt-10.03%2F.git diff --git a/package/mtd/src/mtd.c b/package/mtd/src/mtd.c index 559b937f9..80d09abd2 100644 --- a/package/mtd/src/mtd.c +++ b/package/mtd/src/mtd.c @@ -40,7 +40,7 @@ #include #include -#include +#include "mtd.h" #define TRX_MAGIC 0x30524448 /* "HDR0" */ #define BUFSIZE (16 * 1024) @@ -235,11 +235,8 @@ mtd_erase(const char *mtd) mtdEraseInfo.start += mtdInfo.erasesize) { ioctl(fd, MEMUNLOCK, &mtdEraseInfo); - if(ioctl(fd, MEMERASE, &mtdEraseInfo)) { - fprintf(stderr, "Could not erase MTD device: %s\n", mtd); - close(fd); - exit(1); - } + if(ioctl(fd, MEMERASE, &mtdEraseInfo)) + fprintf(stderr, "Failed to erase block on %s at 0x%x\n", mtd, mtdEraseInfo.start); } close(fd);