]> www.infradead.org Git - mtd-utils.git/commitdiff
Mark blocks bad on failed write; don't abort.
authorDavid Woodhouse <dwmw2@infradead.org>
Fri, 10 Aug 2007 09:22:53 +0000 (17:22 +0800)
committerDavid Woodhouse <dwmw2@infradead.org>
Fri, 10 Aug 2007 09:22:53 +0000 (17:22 +0800)
nandtest.c

index f0cbf859f22457b461631fa5424b3f43468772a2..35766d81dd683dcb9f695ea50456a237f7dd3007 100644 (file)
@@ -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");