2013/9/28 Richard Weinberger <rich...@nod.at>: > Add more paranioa asserts to make it easier to detect > implementation errors. > > Signed-off-by: Richard Weinberger <rich...@nod.at> > --- > drivers/mtd/ubi/fastmap.c | 4 ++++ > 1 file changed, 4 insertions(+) > > diff --git a/drivers/mtd/ubi/fastmap.c b/drivers/mtd/ubi/fastmap.c > index 4cfc8da..ead8613 100644 > --- a/drivers/mtd/ubi/fastmap.c > +++ b/drivers/mtd/ubi/fastmap.c > @@ -826,6 +826,10 @@ static int ubi_attach_fastmap(struct ubi_device *ubi, > list_for_each_entry_safe(tmp_aeb, _tmp_aeb, &free, u.list) > list_move_tail(&tmp_aeb->u.list, &ai->free); > > + ubi_assert(list_empty(&used)); > + ubi_assert(list_empty(&eba_orphans)); > + ubi_assert(list_empty(&free)); > + > /* > * If fastmap is leaking PEBs (must not happen), raise a > * fat warning and fall back to scanning mode. > -- > 1.8.3.1 >
Tested-by: Richard Genoud <richard.gen...@gmail.com> -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/