From: David Woodhouse Date: Fri, 10 Aug 2007 09:22:53 +0000 (+0800) Subject: Mark blocks bad on failed write; don't abort. X-Git-Tag: v1.2.0~163 X-Git-Url: https://www.infradead.org/git/?a=commitdiff_plain;h=96daeacf50668871a5fc4f7dc2cc9237f7035f03;p=mtd-utils.git Mark blocks bad on failed write; don't abort. --- diff --git a/nandtest.c b/nandtest.c index f0cbf85..35766d8 100644 --- a/nandtest.c +++ b/nandtest.c @@ -112,7 +112,8 @@ int main(int argc, char **argv) if (len < 0) { printf("\n"); perror("write"); - exit(1); + ioctl(fd, MEMSETBADBLOCK, &ofs); + continue; } if (len < meminfo.erasesize) { printf("\n");