summaryrefslogtreecommitdiffstats
path: root/drivers
diff options
context:
space:
mode:
authorUwe Kleine-König <u.kleine-koenig@pengutronix.de>2016-06-20 10:30:17 +0200
committerSascha Hauer <s.hauer@pengutronix.de>2016-07-05 09:02:40 +0200
commitc4fa1cb0f6ced5f53979ea24c476fd27e4bce891 (patch)
treea71652a4b88f50abe874ed5dc1ff83d50644918e /drivers
parent2049dbb6fe55b6bd42e18dc9853c5b9dafc5149d (diff)
downloadbarebox-c4fa1cb0f6ced5f53979ea24c476fd27e4bce891.tar.gz
barebox-c4fa1cb0f6ced5f53979ea24c476fd27e4bce891.tar.xz
mtd: nand: simplify nand_block_checkbad
if (A) { if (!B) return C; return D; } return C; can be simplified to: if (A && B) return D; return C; Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'drivers')
-rw-r--r--drivers/mtd/nand/nand_base.c5
1 files changed, 1 insertions, 4 deletions
diff --git a/drivers/mtd/nand/nand_base.c b/drivers/mtd/nand/nand_base.c
index 670720a284..426ad9bf8b 100644
--- a/drivers/mtd/nand/nand_base.c
+++ b/drivers/mtd/nand/nand_base.c
@@ -445,10 +445,7 @@ static int nand_block_checkbad(struct mtd_info *mtd, loff_t ofs, int getchip,
{
struct nand_chip *chip = mtd->priv;
- if (IS_ENABLED(CONFIG_NAND_BBT)) {
- if (!chip->bbt)
- return chip->block_bad(mtd, ofs, getchip);
-
+ if (IS_ENABLED(CONFIG_NAND_BBT) && chip->bbt) {
/* Return info from the table */
return nand_isbad_bbt(mtd, ofs, allowbbt);
}