X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=drivers%2Fmtd%2Fmtdconcat.c;h=b1bf8c411de78e6c7685d7cd8928e642dd1afeb5;hb=987b0145d94eecf292d8b301228356f44611ab7c;hp=9af840364a74ff849c2aa283b25c0dc6038565a1;hpb=f7ed79d23a47594e7834d66a8f14449796d4f3e6;p=linux-2.6.git diff --git a/drivers/mtd/mtdconcat.c b/drivers/mtd/mtdconcat.c index 9af840364..b1bf8c411 100644 --- a/drivers/mtd/mtdconcat.c +++ b/drivers/mtd/mtdconcat.c @@ -477,7 +477,8 @@ static int concat_erase(struct mtd_info *mtd, struct erase_info *instr) } /* must never happen since size limit has been verified above */ - BUG_ON(i >= concat->num_subdev); + if (i >= concat->num_subdev) + BUG(); /* now do the erase: */ err = 0; @@ -499,7 +500,8 @@ static int concat_erase(struct mtd_info *mtd, struct erase_info *instr) if ((err = concat_dev_erase(subdev, erase))) { /* sanity check: should never happen since * block alignment has been checked above */ - BUG_ON(err == -EINVAL); + if (err == -EINVAL) + BUG(); if (erase->fail_addr != 0xffffffff) instr->fail_addr = erase->fail_addr + offset; break;