From 96daeacf50668871a5fc4f7dc2cc9237f7035f03 Mon Sep 17 00:00:00 2001 From: David Woodhouse Date: Fri, 10 Aug 2007 17:22:53 +0800 Subject: Mark blocks bad on failed write; don't abort. --- nandtest.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'nandtest.c') 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"); -- cgit v1.2.3