Merge branch 'topic/azt3328' into for-linus
[pandora-kernel.git] / drivers / mtd / ubi / wl.c
index 2b24723..600c722 100644 (file)
@@ -459,6 +459,14 @@ retry:
        dbg_wl("PEB %d EC %d", e->pnum, e->ec);
        prot_queue_add(ubi, e);
        spin_unlock(&ubi->wl_lock);
+
+       err = ubi_dbg_check_all_ff(ubi, e->pnum, ubi->vid_hdr_aloffset,
+                                  ubi->peb_size - ubi->vid_hdr_aloffset);
+       if (err) {
+               ubi_err("new PEB %d does not contain all 0xFF bytes", e->pnum);
+               return err > 0 ? -EINVAL : err;
+       }
+
        return e->pnum;
 }