From: Simon Glass Date: Mon, 15 Mar 2021 05:00:15 +0000 (+1300) Subject: cbfs: Simplify file iteration X-Git-Url: http://git.dujemihanovic.xyz/?a=commitdiff_plain;h=0e2fee52d0fba6ceb455c7969eecb2cf73031267;p=u-boot.git cbfs: Simplify file iteration In file_cbfs_next_file() there is a lot of complicated code to move to the next file. Use the ALIGN() macros to simplify this. Signed-off-by: Simon Glass --- diff --git a/fs/cbfs/cbfs.c b/fs/cbfs/cbfs.c index a93dc3d0c1..9e534d15f2 100644 --- a/fs/cbfs/cbfs.c +++ b/fs/cbfs/cbfs.c @@ -133,7 +133,6 @@ static int file_cbfs_next_file(struct cbfs_priv *priv, void *start, int size, while (size >= align) { const struct cbfs_fileheader *file_header = start; - u32 step; int ret; /* Check if there's a file here. */ @@ -152,11 +151,7 @@ static int file_cbfs_next_file(struct cbfs_priv *priv, void *start, int size, return log_msg_ret("fill", ret); } - step = header.len; - if (step % align) - step = step + align - step % align; - - *used += step; + *used += ALIGN(header.len, align); return 0; }