mirror of
https://source.denx.de/u-boot/u-boot.git
synced 2026-06-02 09:46:37 +03:00
fdt: check fdt_pack() return value in fdtdec_apply_bloblist_dtos()
The fdt_pack() function can return an error code, but its return value was not being checked. Add proper error handling to propagate any failure. Also fix typo in comment: "Shink" -> "Shrink". Addresses-Coverity-ID: CID 645839: Error handling issues (CHECKED_RETURN) Signed-off-by: Michal Simek <michal.simek@amd.com> Reviewed-by: Alexander Sverdlin <alexander.sverdlin@siemens.com> Reviewed-by: Simon Glass <sjg@chromium.org> Reviewed-by: Raymond Mao <raymondmaoca@gmail.com>
This commit is contained in:
@@ -1781,8 +1781,11 @@ static int fdtdec_apply_bloblist_dtos(void)
|
||||
if (ret)
|
||||
return ret;
|
||||
|
||||
/* Shink the blob to the actual FDT size */
|
||||
fdt_pack(live_fdt);
|
||||
/* Shrink the blob to the actual FDT size */
|
||||
ret = fdt_pack(live_fdt);
|
||||
if (ret)
|
||||
return ret;
|
||||
|
||||
return bloblist_resize(BLOBLISTT_CONTROL_FDT, fdt_totalsize(live_fdt));
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user