mtd: do not use mtd->block_markbad directly
[firefly-linux-kernel-4.4.55.git] / drivers / mtd / mtdswap.c
index 3fc8cb2756c0fac1064ca26315e2a771c703973a..c92f0f6bc130e12380a53eab2a53239be33916f1 100644 (file)
@@ -274,7 +274,7 @@ static int mtdswap_handle_badblock(struct mtdswap_dev *d, struct swap_eb *eb)
        eb->root = NULL;
 
        /* badblocks not supported */
-       if (!d->mtd->block_markbad)
+       if (!mtd_can_have_bb(d->mtd))
                return 1;
 
        offset = mtdswap_eb_offset(d, eb);