UBI: introduce a new IO return code
[pandora-kernel.git] / drivers / mtd / ubi / eba.c
index 9f87c99..b582671 100644 (file)
@@ -418,7 +418,8 @@ retry:
                                 * may try to recover data. FIXME: but this is
                                 * not implemented.
                                 */
-                               if (err == UBI_IO_BAD_VID_HDR) {
+                               if (err == UBI_IO_BAD_HDR_READ ||
+                                   err == UBI_IO_BAD_HDR) {
                                        ubi_warn("corrupted VID header at PEB "
                                                 "%d, LEB %d:%d", pnum, vol_id,
                                                 lnum);
@@ -961,8 +962,8 @@ write_error:
  */
 static int is_error_sane(int err)
 {
-       if (err == -EIO || err == -ENOMEM || err == UBI_IO_BAD_VID_HDR ||
-           err == -ETIMEDOUT)
+       if (err == -EIO || err == -ENOMEM || err == UBI_IO_BAD_HDR ||
+           err == UBI_IO_BAD_HDR_READ || err == -ETIMEDOUT)
                return 0;
        return 1;
 }