]> git.dujemihanovic.xyz Git - u-boot.git/commit
fs: cbfs: remove wrong header validation
authorChristian Gmeiner <christian.gmeiner@gmail.com>
Sat, 22 Dec 2018 09:55:48 +0000 (01:55 -0800)
committerBin Meng <bmeng.cn@gmail.com>
Mon, 31 Dec 2018 01:42:41 +0000 (09:42 +0800)
commit9914c73261b198bf26df70cce8aa098f204cd763
treeb6c6bd0da07bfe59d4e474a7d1988c65ceec2af9
parent2fc7024d7ba370fe1fa416bfd67f1d44afb09aeb
fs: cbfs: remove wrong header validation

cbfs_fileheader.len indicates the content size of the file in the
cbfs, and it has nothing to do with cbfs_fileheader.offset which
is the starting address of the file in the cbfs.

Remove such check in file_cbfs_next_file(). Before this change
'cbfsinit' failed with 'Bad CBFS file'. After this change all cbfs
commands are working as expected.

Signed-off-by: Christian Gmeiner <christian.gmeiner@gmail.com>
[bmeng: keep the necessary header sanity check]
Signed-off-by: Bin Meng <bmeng.cn@gmail.com>
Reviewed-by: Simon Glass <sjg@chromium.org>
fs/cbfs/cbfs.c