To check the alignment of the image blocks to the storage blocks, the current code uses a convoluted syntax, while a simple mod also does the work.
Signed-off-by: Maxime Ripard <maxime.rip...@free-electrons.com> --- common/aboot.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/common/aboot.c b/common/aboot.c index 65e633acfcb9..c8556d9b23f4 100644 --- a/common/aboot.c +++ b/common/aboot.c @@ -269,8 +269,7 @@ void write_sparse_image(block_dev_desc_t *dev_desc, } /* verify sparse_header->blk_sz is an exact multiple of info->blksz */ - if (sparse_header->blk_sz != - (sparse_header->blk_sz & ~(info->blksz - 1))) { + if (sparse_header->blk_sz % info->blksz) { printf("%s: Sparse image block size issue [%u]\n", __func__, sparse_header->blk_sz); fastboot_fail("sparse image block size issue"); -- 2.5.0 _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot