diff options
author | William Wilgus <wilgus.william@gmail.com> | 2023-02-22 10:55:10 -0500 |
---|---|---|
committer | William Wilgus <me.theuser@yahoo.com> | 2023-03-09 20:15:38 -0500 |
commit | b6d04d1ac0b52f19aea8b5efe10bbe921dbc60d2 (patch) | |
tree | fb74cb78a5a4bdcd235ded2610bb8f875467ea88 | |
parent | 4faffe0a9cb1db92f63a44e39c244f7a14fa0222 (diff) | |
download | rockbox-b6d04d1ac0.tar.gz rockbox-b6d04d1ac0.zip |
[BugFix] chunk_alloc pass NULL to buflib_shrink
old_chunk has already been unpinned therefore the address
could be incorrect
NULL will ensure buflib_shrink uses the same start address
Change-Id: I9371e4f8263c6e5bf769108a8558dc938d4c8b87
-rw-r--r-- | firmware/chunk_alloc.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/firmware/chunk_alloc.c b/firmware/chunk_alloc.c index fd2eb2a772..02cc7a056c 100644 --- a/firmware/chunk_alloc.c +++ b/firmware/chunk_alloc.c @@ -114,7 +114,7 @@ bool chunk_realloc(struct chunk_alloc_header *hdr, logf("%s shrink existing chunk array", __func__); min_chunk = max_chunks; buflib_shrink(ctx, hdr->chunk_handle, - old_chunk, CHUNK_ARRSZ(max_chunks)); + NULL, CHUNK_ARRSZ(max_chunks)); new_handle = hdr->chunk_handle; } |