]> bbs.cooldavid.org Git - net-next-2.6.git/blobdiff - fs/jffs2/erase.c
jffs2: Erase pending blocks in GC pass, avoid invalid -EIO return
[net-next-2.6.git] / fs / jffs2 / erase.c
index b2d2b6a6e03e28d7136c6b80d3ecd9d3095c5ec7..563c857ca5447d1ee5e831841f563ae1a99af11b 100644 (file)
@@ -172,6 +172,7 @@ static void jffs2_erase_succeeded(struct jffs2_sb_info *c, struct jffs2_eraseblo
        mutex_unlock(&c->erase_free_sem);
        /* Ensure that kupdated calls us again to mark them clean */
        jffs2_erase_pending_trigger(c);
+       wake_up(&c->erase_wait);
 }
 
 static void jffs2_erase_failed(struct jffs2_sb_info *c, struct jffs2_eraseblock *jeb, uint32_t bad_offset)