mirror of
https://source.denx.de/u-boot/u-boot.git
synced 2026-06-13 15:03:58 +03:00
bloblist: check bloblist with specified buffer size
Instead of expecting the bloblist total size to be the same as the pre-allocated buffer size, practically we are more interested in whether the pre-allocated buffer size is bigger than the bloblist total size. Signed-off-by: Raymond Mao <raymond.mao@linaro.org> Reviewed-by: Ilias Apalodimas <ilias.apalodimas@linaro.org>
This commit is contained in:
@@ -348,12 +348,13 @@ int bloblist_new(ulong addr, uint size, uint flags, uint align_log2);
|
||||
* bloblist_check() - Check if a bloblist exists
|
||||
*
|
||||
* @addr: Address of bloblist
|
||||
* @size: Expected size of blobsize, or 0 to detect the size
|
||||
* @size: Reserved space size for blobsize, or 0 to use the total size
|
||||
* Return: 0 if OK, -ENOENT if the magic number doesn't match (indicating that
|
||||
* there problem is no bloblist at the given address), -EPROTONOSUPPORT
|
||||
* there problem is no bloblist at the given address) or any fields for header
|
||||
* size, used size and total size do not match, -EPROTONOSUPPORT
|
||||
* if the version does not match, -EIO if the checksum does not match,
|
||||
* -EFBIG if the expected size does not match the detected size, -ENOSPC
|
||||
* if the size is not large enough to hold the headers
|
||||
* -EFBIG if the reserved space size is small than the total size or total size
|
||||
* is 0
|
||||
*/
|
||||
int bloblist_check(ulong addr, uint size);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user