It does not necessarily means a bug when block_get fails here, this can also be a failure on the underlying device.
Signed-off-by: Sascha Hauer <s.ha...@pengutronix.de> --- common/block.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/block.c b/common/block.c index 437dc95..5983171 100644 --- a/common/block.c +++ b/common/block.c @@ -245,7 +245,7 @@ static int block_put(struct block_device *blk, const void *buf, int block) data = block_get(blk, block); if (IS_ERR(data)) - BUG(); + return PTR_ERR(data); memcpy(data, buf, 1 << blk->blockbits); -- 1.7.10 _______________________________________________ barebox mailing list barebox@lists.infradead.org http://lists.infradead.org/mailman/listinfo/barebox