summaryrefslogtreecommitdiff
path: root/tools/gpimage-common.c
diff options
context:
space:
mode:
authorAlper Nebi Yasak <alpernebiyasak@gmail.com>2022-03-27 18:31:50 +0300
committerTom Rini <trini@konsulko.com>2022-04-25 10:11:05 -0400
commit82337bb6b63226c9a8a78dc03a1af1eab6494a6b (patch)
treec20fced1d8ddff5fae5a2843b73b79ce9bb187da /tools/gpimage-common.c
parent99283e5389cd5b8b7bb191913fa1d3d18e4bfbec (diff)
downloadu-boot-82337bb6b63226c9a8a78dc03a1af1eab6494a6b.tar.gz
u-boot-82337bb6b63226c9a8a78dc03a1af1eab6494a6b.tar.bz2
u-boot-82337bb6b63226c9a8a78dc03a1af1eab6494a6b.zip
binman: Refuse to replace sections for now
Binman interfaces allow attempts to replace any entry in the image with arbitrary data. When trying to replace sections, the changes in the section entry's data are not propagated to its child entries. This, combined with how sections rebuild their contents from its children, eventually causes the replaced contents to be silently overwritten by rebuilt contents equivalent to the original data. Add a simple test for replacing a section that is currently failing due to this behaviour, and mark it as an expected failure. Also, raise an error when replacing a section instead of silently pretending it was replaced. Signed-off-by: Alper Nebi Yasak <alpernebiyasak@gmail.com> Reviewed-by: Simon Glass <sjg@chromium.org>
Diffstat (limited to 'tools/gpimage-common.c')
0 files changed, 0 insertions, 0 deletions